#include
#include
#include<bits/stdc++.h>
using namespace std;
typedef pair<long,pair<int,int>> ppi;
int kthsmallest(vector<pair<int,int>> v,int k){
priority_queue maxh;
int size=v.size();
for(int i=0;i<size;i++){
maxh.push({v[i].first*v[i].first+v[i].second*v[i].second,{v[i].first,v[i].second}});
if(maxh.size()>k){
maxh.pop();
}
}
return maxh.top().first;
}
int main() {
vector<pair<int,int>> coord_v;
int q;
cin>>q;
int k;
cin>>k;
int no;
while(q–){
cin>>no;
if(no==1){
//query1
int x,y;
cin>>x>>y;
coord_v.push_back({x,y});
}else{
//query2
cout<<kthsmallest(coord_v,k)<<endl;
}}
return 0;
}