#include<bits/stdc++.h>
#include
#include
using namespace std;
void printp(priority_queue<long long ,vector,greater>pq,int k)
{
while(k–>1)
{
pq.pop();
}
cout<<pq.top()<<endl;
}
int main()
{
priority_queue<long long ,vector,greater>pq;
int Q,k;
cin>>Q>>k;
while(Q–>0)
{
long long query;
cin>>query;
if(query==2 && pq.size()>=k)
{
printp(pq,k);
}
else
{
long long x,y;
cin>>x>>y;
pq.push(abs(x*x)+abs(y*y));
}
}
return 0;
}