#include<stdio.h>
#include<math.h>
int main()
{
int cas;
int pair;
while(cas--)
{
int P[pair+1][pair+1];
//while(pair--)
for (int i=0;i<pair;i++)
{
scanf("%d %d",&P
[i
][0],&P
[i
][1]); //printf("%d %d\n",P[i][0],P[i][1]);
}
int have = 0;
for(int i=-10000000;i<=10000000;i++)
{
for(int j=-10000000;j<=0000000;j++)
{
int disA[pair];
for(int k=0;k<pair;k++)
{
int dis
= sqrt((P
[k
][0]-i
)*(P
[k
][0]-i
) + (P
[k
][1]-j
)*(P
[k
][1]-j
)); disA[k] = dis;
}
int half = pair/2 ;
int count = 0;
// repeat
for(int m=0;m<pair;m++)
{
//int flag = 0;
//int count = 0;
for(int n=m+1;n<pair;n++)
{
if(disA[m]==disA[n])
{
//flag = 1;
count++;
}
}
}
if(count==half)
{
//printf("yes\n");
have = 1;
}
//else
{
//printf("no\n");
}
}
}
if(have==0)
{
}
else
{
}
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8bWF0aC5oPgoKaW50IG1haW4oKQp7CglpbnQgY2FzOwoJaW50IHBhaXI7CglzY2FuZigiJWQiLCZjYXMpOwoJd2hpbGUoY2FzLS0pCgl7CgkJc2NhbmYoIiVkIiwmcGFpcik7CgkJaW50IFBbcGFpcisxXVtwYWlyKzFdOwoJCS8vd2hpbGUocGFpci0tKQoJCWZvciAoaW50IGk9MDtpPHBhaXI7aSsrKQoJCXsKCQkJc2NhbmYoIiVkICVkIiwmUFtpXVswXSwmUFtpXVsxXSk7CgkJCS8vcHJpbnRmKCIlZCAlZFxuIixQW2ldWzBdLFBbaV1bMV0pOwoJCX0KCQlpbnQgaGF2ZSA9IDA7CgkJZm9yKGludCBpPS0xMDAwMDAwMDtpPD0xMDAwMDAwMDtpKyspCgkJewoJCQlmb3IoaW50IGo9LTEwMDAwMDAwO2o8PTAwMDAwMDA7aisrKQoJCQl7CgkJCQlpbnQgZGlzQVtwYWlyXTsKCQkJCWZvcihpbnQgaz0wO2s8cGFpcjtrKyspCgkJCQl7CgkJCQkJaW50IGRpcyA9IHNxcnQoKFBba11bMF0taSkqKFBba11bMF0taSkgKyAoUFtrXVsxXS1qKSooUFtrXVsxXS1qKSk7CgkJCQkJZGlzQVtrXSA9IGRpczsKCQkJCX0KCQkJCWludCBoYWxmID0gcGFpci8yIDsKCQkJCWludCBjb3VudCA9IDA7CgkJCQkvLyByZXBlYXQKCQkJCWZvcihpbnQgbT0wO208cGFpcjttKyspCgkJCQl7CgkJCQkJLy9pbnQgZmxhZyA9IDA7CgkJCQkJLy9pbnQgY291bnQgPSAwOwoJCQkJCWZvcihpbnQgbj1tKzE7bjxwYWlyO24rKykKCQkJCQl7CgkJCQkJCWlmKGRpc0FbbV09PWRpc0Fbbl0pCgkJCQkJCXsKCQkJCQkJCS8vZmxhZyA9IDE7CgkJCQkJCQljb3VudCsrOwoJCQkJCQl9CgkJCQkJfQoJCQkJCQoJCQkJfQoJCQkJaWYoY291bnQ9PWhhbGYpCgkJCQl7CgkJCQkJLy9wcmludGYoInllc1xuIik7CgkJCQkJaGF2ZSA9IDE7CgkJCQl9CgkJCQkvL2Vsc2UKCQkJCXsKCQkJCQkvL3ByaW50Zigibm9cbiIpOwoJCQkJfQoJCQl9CgkJfQoJCWlmKGhhdmU9PTApCgkJewoJCQlwcmludGYoIm5vXG4iKTsKCQl9CgkJZWxzZQoJCXsKCQkJcHJpbnRmKCJ5ZXNcbiIpOwoJCX0KCX0KCXJldHVybiAwOwp9