#include<bits/stdc++.h>
using namespace std;
void KthDsitance(priority_queue<int> pq , int k){
for(int i =0;i<k;i++){
cout<<pq.top()<<endl;
pq.pop();
}
}
int main() {
int n =0;
cin>>n;
int k =0;cin>>k;
priority_queue< int> pq;
for(int i =0;i<n;i++){
int q=0;
cin>>q;
if(q==1){
int x ,y;
cin>>x >>y;
int dist=x*x + y*y;
pq.push(dist);
}
else if(q==2){
KthDsitance(pq , k);
}
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIEt0aERzaXRhbmNlKHByaW9yaXR5X3F1ZXVlPGludD4gcHEgLCBpbnQgayl7CgoJZm9yKGludCBpID0wO2k8aztpKyspewoJCWNvdXQ8PHBxLnRvcCgpPDxlbmRsOwoJCXBxLnBvcCgpOwoJfQp9CgppbnQgbWFpbigpIHsKCglpbnQgbiA9MDsKCWNpbj4+bjsKCWludCBrID0wO2Npbj4+azsKCXByaW9yaXR5X3F1ZXVlPCBpbnQ+IHBxOwoJZm9yKGludCBpID0wO2k8bjtpKyspewoKCQlpbnQgcT0wOwoJCWNpbj4+cTsKCQlpZihxPT0xKXsKCQkJaW50IHggLHk7CgkJCWNpbj4+eCA+Pnk7CgkJCWludCBkaXN0PXgqeCArIHkqeTsKCQkJcHEucHVzaChkaXN0KTsKCQl9CgkJZWxzZSBpZihxPT0yKXsKCQkJS3RoRHNpdGFuY2UocHEgICwgayk7CgkJfQoJfQoKCXJldHVybiAwOwp9