#include<bits/stdc++.h>
using namespace std;
#define _for(i,a,b) for(int i=a;i<b;i++)
struct P{
int x,y;
int no;
int dis;
};
bool cmp(P a,P b)
{
if(a.dis!=b.dis) return a.dis<b.dis;
else return a.no<b.no;
}
int main()
{
//freopen("in.txt","r",stdin);
int n,x,y;
cin>>n>>x>>y;
vector<P> p(n);
int xx,yy;
_for(i,0,n)
{
cin>>xx>>yy;
int dx=abs(xx-x);
int dy=abs(yy-y);
p[i].x=xx;
p[i].y=yy;
p[i].no=i+1;
p[i].dis=pow(dx,2)+pow(dy,2);
}
sort(p.begin(),p.end(),cmp);
_for(i,0,3)
cout<<p[i].no<<endl;
//fclose(stdin);
return 0;
}
09-29
1155
03-23
412
08-12
1090