#include<bits/stdc++.h>
using namespace std;
struct node{
int x;
int y;
int d;
int position;
}a[210];
bool cmp(node a,node b)
{
if(a.d!=b.d)return a.d<b.d;
else{
if(a.position!=b.position)return a.position<b.position;
}
}
int main()
{
int n;
cin>>n;
cin>>a[0].x>>a[0].y;
a[0].d=0;
a[0].position=0;
for(int i=1;i<=n;i++)
{
cin>>a[i].x>>a[i].y;
a[i].position=i;
a[i].d=(a[i].x-a[0].x)*(a[i].x-a[0].x)+(a[i].y-a[0].y)*(a[i].y-a[0].y);
}
sort(a+1,a+1+n,cmp);
for(int i=1;i<=3;i++)cout<<a[i].position<<endl;
return 0;
}
用到的知识:排序sort,结构体