#include <stdio.h>
int main()
{
int t,i=0,j;
while(i<t)
{
j=0;
int flag=0;
long n;
int a[1005]={0},b[1005]={0},m,pos=0;
if(n==0)
flag=1;
//printf("%d\n",b[2]);
while(j<n)
{
// printf("m is %d\n",m);
if(m<0)
{ b[-m]++;}
else
a[m]++;
j++;
//printf("am & bm are %d %d\n",a[m],b[-m]);
if(a[m]>(n/2))
{
flag=1;
pos=m;
// printf("pos1 is %d\n",pos);
break;}
else if(b[-m]>n/2)
{
flag=1;
pos=-m;
// printf("pos2 is %d\n",pos);
break;}
else
continue;
}
if(flag
==1) printf("YES %d\n",pos
); i++;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpCnsKICAgIGludCB0LGk9MCxqOwogICAgc2NhbmYoIiVkIiwmdCk7CiAgICB3aGlsZShpPHQpCiAgICB7CiAgICAKICAgICAgICAgICAgaj0wOwogICAgICAgICAgICBpbnQgZmxhZz0wOwogICAgICAgICAgICBsb25nIG47CiAgICAgICAgICAgIGludCAgYVsxMDA1XT17MH0sYlsxMDA1XT17MH0sbSxwb3M9MDsKICAgICAgICAgICAgc2NhbmYoIiVsZCIsJm4pOwogICAgICAgICAgICBpZihuPT0wKSAKICAgICAgICAgICAgZmxhZz0xOwogICAgICAgICAgICAvL3ByaW50ZigiJWRcbiIsYlsyXSk7CiAgICAgICAgICAgIHdoaWxlKGo8bikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc2NhbmYoIiVkIiwmbSk7CiAgICAgICAgICAgICAgLy8gcHJpbnRmKCJtIGlzICVkXG4iLG0pOwogICAgICAgICAgICAgICAgaWYobTwwKSAKICAgICAgICAgICAgICB7ICBiWy1tXSsrO30KICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICBhW21dKys7CiAgICAgICAgICAgICAgICBqKys7CiAgICAgICAgICAgICAgICAvL3ByaW50ZigiYW0gJiBibSBhcmUgJWQgJWRcbiIsYVttXSxiWy1tXSk7CiAgICAgICAgICAgICAgICBpZihhW21dPihuLzIpKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgCWZsYWc9MTsKICAgICAgICAgICAgICAgIAlwb3M9bTsKICAgICAgICAgICAgICAgIC8vCXByaW50ZigicG9zMSBpcyAlZFxuIixwb3MpOwogICAgICAgICAgICAgICAgCWJyZWFrO30KICAgICAgICAgICAgICAgIGVsc2UgaWYoYlstbV0+bi8yKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgCWZsYWc9MTsKICAgICAgICAgICAgICAgIAlwb3M9LW07CiAgICAgICAgICAgICAgICAJLy8JcHJpbnRmKCJwb3MyIGlzICVkXG4iLHBvcyk7CiAgICAgICAgICAgICAgICAJYnJlYWs7fQogICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYoZmxhZz09MSkgcHJpbnRmKCJZRVMgJWRcbiIscG9zKTsKICAgICAgICAgICAgZWxzZSBwcmludGYoIk5PXG4iKTsKICAgICAgICAgICAgaSsrOwogICAgfQogICAgcmV0dXJuIDA7Cn0K