//uvaoj 10167
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
struct point{
int x;
int y;
}p[105];
int n;
void search()
{
srand(time(NULL)); //这个要放在while外面,为啥?
while(1)
{
int x=0,y=0;//记正负个数
int a,b;
//种子~,随机产生a,b
a=-500+rand()%1001;
b=-500+rand()%1001;
for(int i=0;i<2*n;i++)
{
if(a*p[i].x+b*p[i].y<0)
{
x++;
if(x>n)
break;
}
if(a*p[i].x+b*p[i].y>0)
{
y++;
if(y>n)
break ;
}
}
if(x==n&&y==n)
{
printf("%d,%d/n",a,b);
return ;
}
}
}
int main()
{
//freopen("in.txt","r",stdin);
while(scanf("%d",&n)==1)
{
// printf("%d/n",n);
// cout<<"aaaaaaaaaaaa"<<endl;
if(n==0)
break;
for(int i=0;i<2*n;i++)
{
scanf("%d %d",&p[i].x,&p[i].y); //得到cherry坐标
// cout<<p[i].x<<' '<<p[i].y<<endl;
}
search();
}
return 0;
}
//search()函数把srand()拿到while(1)里面为什么会超时?
//拿到里面之后运行时间怎么会增加了那么多?