semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main()
{
    int n;
    scanf("%d",&n);
    int a,b;
    scanf("%d %d",&a,&b);
    double x=(double)b/a;
    for(int i=1;i<n;i++)
    {
      int c,d;
      
      scanf("%d %d",&c,&d);
      double y=(double)d/c;
      if((y-x)>0.05)
      printf("better\n");   
      if((x-y)>0.05)
      printf("worse\n");
      if(fabs(y-x)<=0.05)
      printf("same\n");
    }
    getchar();
    getchar();
}
int main()
{
	int n,i;
	float r,m,a[100],b[100];
	cin>>n;
	for(i=0;i<=n-1;i++)
	cin>>a[i]>>b[i];
	r=b[0]/a[0];
	for(i=1;i<=n-1;i++)
	{
		m=b[i]/a[i];
		if(m-r>0.05)
			cout<<"better"<<endl;
		if(m-r<-0.05)
			cout<<"worse"<<endl;
		if((m-r<=0.05)&&(m-r>=-0.05))
			cout<<"same"<<endl;
	}
return 0;
}
int main()
{
	int n,i;
	double  a,b,x[5000],y[5000],z,w[5000];
	scanf("%d",&n);
	
	for(i=0;i<n;i++){
		scanf("%lf %lf",&x[i],&y[i]);
		z=y[0]/x[0];
		w[i]=y[i]/x[i];
	}
	for(i=1;i<n;i++){
		if((w[i]-z)>0.05){
			printf("better\n");
		}if((z-w[i])>0.05){
			printf("worse\n");
		}
		if((z-w[i])<=0.05&&(z-w[i])>=(-0.05)){
			printf("same\n");
		}
	}


        
	
	return 0;
}
int main()
{
    int n;
    float j,k,l,m;
    scanf("%d",&n);
    scanf("%f %f",&j,&k);
    l=0.05+k/j;
    m=-0.05+k/j;
    float a[100][2];
    for(int i=0;i<n-1;i++)
    {
        scanf("%f %f",&a[i][0],&a[i][1]);
        if(a[i][1]/a[i][0]>l)
        {
            printf("better\n");
        }
        else
        {
            if(a[i][1]/a[i][0]<m)
            {
                printf("worse\n");
            }
            else
            {
                printf("same\n");
            }
        }
    }
    return 0;
}
int main()
{
    int a[1000],b[1000],i,n;
    scanf("%d",&n);
    double r;
    for(i=0;i<n;i++){
        scanf("%d %d",&a[i],&b[i]);
    }
    r=(double)b[0]/a[0];
    for(i=1;i<n;i++){
       if((double)b[i]/a[i]-r>0.05)
           printf("better\n");
       else if(r-(double)b[i]/a[i]>0.05)
           printf("worse\n");
       else 
           printf("same\n");
    }
}
int main()
{
	double n,a,b,c,d,p1,p2;
	cin >> n;
	cin >> a >> b;
	p1=(double)b/(double)a;
	for (int i=2;i<=n;i++)
	{
		cin >> c >> d;
		p2=(double)d/(double)c;
		if ((p1-p2)>0.05)
			cout << "worse" << endl;
		else 
		{
			if ((p2-p1)>0.05)
			cout << "better" << endl;
			if (((p2-p1)<0.05)&&((p2-p1)>(-0.05))) 
				cout << "same" << endl;
		}
	}
	return 0;
}
int main(){
    int n;
    scanf("%d",&n);
    int sz[100][2];
    double a[100];
    double e;
    int i,j;
    for(i=0;i<n;i++){
                     for(j=0;j<2;j++){
                                      scanf("%d",&sz[i][j]);
                                      }
                     a[i]=((1.0*sz[i][1])/sz[i][0])*100;
                     }
    for(i=1;i<n;i++){
                     if(a[i]>a[0]){
                                   e=a[i]-a[0];
                                   if(e>5)
                                   printf("better\n");
                                   else printf("same\n");
                                   }
                     else if(a[i]<a[0]){
                          e=a[0]-a[i];
                          if(e>5)
                          printf("worse\n");
                          else
                          printf("same\n");
                          }
                     }
            
   return 0;
}
int main()
{
	int n;
	cin>>n;
	double sz[100][2];

	int i;
	
	for( i=0;i<n;i++)
	{
		cin>>sz[i][0]>>sz[i][1];
		if(i>=1)
		{
			if(sz[i][1]/sz[i][0]-sz[0][1]/sz[0][0]>0.05)
				cout<<"better"<<endl;
			else if(sz[i][1]/sz[i][0]-sz[0][1]/sz[0][0]<-0.05)
				cout<<"worse"<<endl;
			else
				cout<<"same"<<endl;
		}
	}

			

		
	
	
	
	return 0;
}
//?????
int main()
{
	int n=0;
	int test[50][2];//??????????????????
	double rate[50];//?????
	int count=0;

	cin>>n;//????
	for(count=0;count<n;count++)
		cin>>test[count][0]>>test[count][1];

	for(count=0;count<n;count++)//?????????
	{
		rate[count]=(double)test[count][1]/test[count][0];
	}

	for(count=1;count<n;count++)
	{
		if(rate[count]-rate[0]>0.05)//????
			cout<<"better"<<endl;
		else
			if(rate[0]-rate[count]>0.05)//????
				cout<<"worse"<<endl;
			else//?????
				cout<<"same"<<endl;
	}

	return 0;
}
int main(){
	int n,i;
	double x,y;
	scanf("%d",&n);
	
	int *zong=(int*)malloc(sizeof(int)*n);
	int *you=(int*)malloc(sizeof(int)*n);
	
	for(i=0;i<n;i++){
		scanf("%d%d",&zong[i],&you[i]);
	}
	x=((double)you[0])/(zong[0]);
	for(i=1;i<n;i++){
		y=((double)you[i]/zong[i]);
		if(y-x>0.05){
			printf("better");
		}
		if(x-y>0.05){
			printf("worse");
		}
		if(x-y<=0.05&&y-x<=0.05){
			printf("same");
		}
		if(i<n){
			printf("\n");
		}
	}
	return 0;
}
void main()
{
    int n,i;
    float a[10000],b[10000],p[10000];
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%f%f",&a[i],&b[i]);
        p[i]=b[i]/a[i];
    }
    for(i=1;i<n;i++)
    {
        if(p[i]-p[0]>=-0.05&&p[i]-p[0]<=0.05)
            printf("same\n");
        if(p[i]-p[0]>0.05)
            printf("better\n");
        if(p[i]-p[0]<-0.05)
            printf("worse\n");
    }
}
int main()
{
    int n, date[100], effe[100], i;
	double percent[100];
	cin >> n;
	cin >> date[1] >> effe[1];
	percent[1] = (double) effe[1] / date[1];
	for (i = 2; i <= n; i++)
	{
	    cin >> date[i] >> effe[i];
		percent[i] = (double) effe[i] / date[i];
		if (percent[i] - percent[1] > 0.05)
		{
		    cout << "better" << endl;
		}
		else if (percent[1] - percent[i] > 0.05)
		{
		    cout << "worse" << endl;
		}
		else
		{
		    cout << "same" << endl;
		}
	}
	return 0;
}
int main()//???
{
	int n;
	cin >> n;//????n
	double all0,p0;//?????????????????
	double x;
	cin >> all0 >> p0;
	x=100*p0/all0;//????????
	for (int i=1;i<=n-1;i++)//?n-1??????
	{
		double all,p;//???????????????
		cin >> all >> p;
		double y;
		y=100*p/all;//??????
		if (y-x>5)
		{
			cout << "better" << endl;
		}
		else if (x-y>5)
		{
			cout << "worse" << endl;
		}
		else 
		{
			cout << "same" << endl;
		}
	}
	return 0;
}
int main()
{
	int n,i,k;
	scanf("%d",&n);
	int haart[1000][2];
	for(i=0;i<=n-1;i++){
		for(k=0;k<=1;k++){
			scanf("%d",&(haart[i][k]));
		}
	}
	float sta;
	sta=(float)haart[0][1]/(float)haart[0][0];
	float cmp;
	for(i=1;i<=n-1;i++){
		cmp=(float)haart[i][1]/(float)haart[i][0];
		if(sta-cmp>0.05){
			printf("worse\n");
		}else if(cmp-sta>0.05){
			printf("better\n");
		}else{
			printf("same\n");
		}
	}
	return 0;
}
int main(){
	int n,a[100][2];
	int i,j;
	double y[100];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		for(j=0;j<2;j++){
		scanf("%d\n",&a[i][j]);
		}
	}
	for(i=0;i<n;i++){
	
			
				y[i]=1.0*a[i][1]/a[i][0];
			
		
	}
	for(i=1;i<n;i++){
	
			if(y[i]-y[0]>0.05){
				printf("better\n");
			}
			else if(y[0]-y[i]>0.05){
				printf("worse\n");
			}
			else{
				printf("same\n");
			}
		}
	
	return 0;
}
int main(int argc, char* argv[])
{
	int n,i;
	double a[10000],b[10000],x,y;
	scanf("%d",&n);
	scanf("%lf %lf",&a[0],&b[0]);
	x=b[0]/a[0];
	for(i=0;i<n-1;i++){
	
	scanf("%lf %lf",&a[i],&b[i]);
	y=b[i]/a[i];
	
	if(y-x>0.05){printf("better\n");}
	else if(x-y>0.05){printf("worse\n");}
	else {printf("same\n");}

	
	}
 

 return 0;
}
int main()
{
	int n;
	float x,y;
	float a[10000];
	float b[10000];
	cin >> n;
	for(int i = 1;i <= n;i++)
	{	
		cin >> a[i] >> b[i];
	}
	x = b[1] / a[1];
	for(int j = 2;j <= n;j++)
	{	
		y = b[j] / a[j];
	    if((x - y) > 0.05)
			cout << "worse" << endl;
		if((y - x) > 0.05)
			cout << "better" << endl;
	    if(fabs(y - x) <= 0.05)
			cout << "same" << endl;
	}
	return 0;
}
int main()
{
    int n,i,j;
    cin>>n;
    double c[n];
    double a[n][2];
    for(i=0;i<n;i++)
    {for(j=0;j<2;j++)
    cin>>a[i][j];
    c[i]=a[i][1]/a[i][0];}
    for(i=1;i<n;i++)
    {
    if(c[i]-c[0]>0.05) cout<<"better"<<endl;
    else if(c[0]-c[i]>0.05) cout<<"worse"<<endl;
    else cout<<"same"<<endl;
}
return 0;
}
int main(){
	int n,t[100],e[100],total,effect,i;
	double x,y[100];
	scanf("%d",&n);
	scanf("%d%d",&total,&effect);
	x=100.0*effect/total;
	for(i=0;i<(n-1);i++){
		scanf("%d%d",&t[i],&e[i]);
		y[i]=100.0*e[i]/t[i];
	}
	for(i=0;i<(n-1);i++){
		if((y[i]-x)>5){
			printf("better\n");
		}
		if((x-y[i])>5){
			printf("worse\n");
		}
		if(((y[i]-x)<=5)&&((x-y[i])<=5)){
			printf("same\n");
		}
	}
	return 0;
}
int main(){
int a[10000][2];
int n;
int i;
int col;
double b[10000];
double x=0;
scanf("%d",&n);
for(i=0;i<n;i++){
	for(col=0;col<2;col++){
	scanf("%d",&(a[i][col]));
b[i]=1.0*a[i][1]/a[i][0];
 }
}
for(i=1;i<n;i++){
x=b[i]-b[0];
if(x>0.05){
printf("better\n");}
else if(-x>0.05){
printf("worse\n");}
else if(x<0.05||-x<0.05){
printf("same\n");
 }
}
return 0;
}
int main()
{
int n,a[10000],b[10000],i;
double c[10000],m;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d %d",&a[i],&b[i]);
c[i]=1.0*b[i]/a[i];
}
for(i=1;i<n;i++)
{
m=c[i]-c[0];
if(m>0.05) printf("better\n");
if(m+0.05<0) printf("worse\n");
if(m<=0.05&&m+0.05>=0) printf("same\n");
}
return 0;
}
int main()
{
	int n,i,a,b;
	double z[100];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d%d",&a,&b);
		z[i]=(double)b/(double)a;
	}
	for(i=1;i<n;i++)
	{
		if(z[i]-z[0]>0.05)
		{
			printf("better");
			if(i!=n-1)
			{
				printf("\n");
			}
		}
		if(z[0]-z[i]>0.05)
		{
			printf("worse");
	if(i!=n-1)
			{
				printf("\n");
			}
		} 
		if(z[i]-z[0]<0.05&&z[0]-z[i]<0.05)
		{
			printf("same");
	if(i!=n-1)
			{
				printf("\n");
			}
		}
	}
	return 0;
}
/*
 *2.cpp
 *??: 2010-12-19
 *??:??
 *????????
 */
void f(float a,float b){
	if(b-a>0.05)
		cout<<"better"<<endl;
	else if(a-b>0.05)
		cout<<"worse"<<endl;
	else
		cout<<"same"<<endl;
}
int main(){
	int n;
	float x,y;
	cin>>n;
	cin>>x>>y;
	while(n-1>0){
		float a,b;
		cin>>a>>b;
		f(y/x,b/a);
		n--;
	}
	return 0;
}
int main()
{
	int n;
	scanf("%d",&n);
	int a[200],b[200];
	for(int i=0;i<n;i++)
	{
		scanf("%d%d",&(a[i]),&(b[i]));
	}
	float x=0,y=0;
	x=b[0]*1.0/a[0]*100;
	for(int j=1;j<n;j++)
	{
		y=b[j]*1.0/a[j]*100;
		if((y-x)>5)
		{
			printf("better\n");
		}
		else if((x-y)>5)
		{
			printf("worse\n");
		}
		else 
		{
			printf("same\n");
		}
	}
	return 0;
}
int main()
{
	int n,a,b,c,d,i;
	double x,y,z;
	cin >> n;
	cin >> a >> b;
	x = (double)b / (double)a;
	for (i =1 ; i <= (n - 1) ; i++)
	{
		cin >> c >> d;
		y = (double)d / (double)c;
		z = y - x;
		if (fabs(z) <= 0.05)
			cout << "same" << endl;
		else
		{
			if (z > 0)
				cout << "better" << endl;
			else
				cout << "worse" << endl;
		}
	}
	cin.get();
    cin.get(); //????
	return 0;
}
int main(){
	int n,i;
	double sz1[100],sz2[100],y[100],t;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%lf %lf",&sz1[i],&sz2[i]);
		t=sz2[0]/sz1[0];
	}
	for(i=1;i<n;i++){
		y[i]=sz2[i]/sz1[i];
		if((y[i]-t)>0.05){
			printf("better\n");
		}else if((t-y[i])>0.05){
			printf("worse\n");
		}else{
			printf("same\n");
		}
	}
	return 0;
}
int main()
{
	int n,i,j;
	double a[100][2],t;
	double b[100];
	cin>>n;
	t=5.0/100.0;
	for(i=0;i<=n-1;i++)
	{
		for(j=0;j<=1;j++)
		{
			cin>>a[i][j];
		}
		b[i]=a[i][1]/a[i][0];
	}
	for(i=1;i<=n-1;i++)
	{
		if((b[i]-b[0])>t)
		{
			cout<<"better"<<'\n';
		}
		else if(b[0]-b[i]>t)
		{
			cout<<"worse"<<'\n';
		}
		else
		{
			cout<<"same"<<'\n';
		}
	}
	return 0;
}
int main()
{
   int a[1000][2],i,n;
   scanf("%d",&n);
   for(i=0;i<n;i++){
       scanf("%d %d",&a[i][0],&a[i][1]);
   }
   float c=100*(float)a[0][1]/(float)a[0][0];
   for(i=1;i<n;i++){
       float b;
       b=100*(float)a[i][1]/(float)a[i][0];            
       if(b-c>5){printf("better\n");}
       else if(c-b>5){printf("worse\n");}
            else{printf("same\n");}
   }
   return 0;
}
int main()
{
	int i,k,m;
	float s[100][3];
    scanf("%d",&m);
	for(i=0;i<m;i++)
	{
		for(k=0;k<2;k++)
		{
			scanf("%d",&(s[i][k]));
			s[i][2]=1.0*(s[i][1])/(s[i][0]);
		}
	}
	for(i=1;i<m;i++)
	{
		if(((s[i][2])-(s[0][2]))>0.05)
		{
			printf("better\n");
		}
		else if(((s[0][2])-(s[i][2]))>0.05)
		{
			printf("worse\n");
		}
		else if((((s[0][2])-(s[i][2]))<=0.05)&&(((s[0][2])-(s[i][2]))>=-0.05))
		{
			printf("same\n");
		}
	}



return 0;
}
int main(){
	int n;
	double e,all;
	int i;
	double xiaoguo;
	cin>>n;
	double E[n+2];
	for(i=1;i<=n;i++){
		cin>>all>>e;
		xiaoguo=e/all;
		E[i]=xiaoguo;
	}
	for(i=2;i<=n;i++){
		if((E[i]-E[1])>0.05){
			cout<<"better"<<endl;
		}
		else if((E[i]-E[1])<-0.05){
			cout<<"worse"<<endl;
		}
		else{
			cout<<"same"<<endl;
		}
	}

}
int main(){
    int n,i,a,b,c,d,e,f,g;
    scanf("%d\n",&n);
    scanf("%d %d",&a,&b);
    e=(b*1000)/a;
    for(i=1;i<n;i++){
        scanf("%d %d",&c,&d);
        f=(d*1000)/c;
        g=f-e;
        if(0-g>50){printf("worse");}
        else if(g>50){printf("better");}
        else{printf("same");}
        printf("\n");
    }
    return 0;
}
int main(){
	
	int n,x,y;
	double rule,m;
	scanf("%d",&n);
	int *a
		=(int*)malloc(sizeof(int)*n);
    int *b
		=(int*)malloc(sizeof(int)*n);
	int i;
	scanf("%d %d",&x,&y);
	rule=1.0*y/x;
	for(i=0;i<n-1;i++){
		scanf("%d %d",&a[i],&b[i]);
		
	}
	for(i=0;i<n-1;i++){
	    m=1.0*b[i]/a[i];
		if(m>rule+0.05){printf("better\n");}
		else if(m<rule-0.05){printf("worse\n");}
		else {printf("same\n");}
	}
	return 0;
}
int main()
{
	int n,i;
	int zong[1000];
	int youxiao[1000];
	double c[1000];
	double ji,xin;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d%d",&(zong[i]),&(youxiao[i]));
	}
	ji=youxiao[0]*1.0/zong[0];
	for(i=1;i<n;i++)
	{
		xin=youxiao[i]*1.0/zong[i];
		c[i]=xin-ji;
	}
	for(i=1;i<n;i++)
	{
		if(c[i]>0.05)
		{
			printf("better\n");
		}else
		{
			if(c[i]<(-0.05))
			{
				printf("worse\n");
			}else
			{
				printf("same\n");
			}
		}
	}
	return 0;
}
int main()
{
int n;
float c;
cin>>n;
float x,y;
cin>>x>>y;
float z=y/x;
float a,b;
int i;
for (i=1;i<n;i++)
{
	cin>>a>>b;
	c=b/a;
	if (c-z>0.05)
		cout<<"better"<<endl;
	if (z-c>0.05)
		cout<<"worse"<<endl;
	if (c>=z-0.05&&c<=z+0.05)
		cout<<"same"<<endl;
}
	return 0;
}
int main()
{
	int num;
	cin>>num;
	float a[1000];
	float b[1000],c[1000];
	for(int i=0;i<num;i++)
	{
		cin>>a[i]>>b[i];
		c[i]=b[i]/a[i];
	}
	for(int j=1;j<num;j++)
	{
		if(c[j]-c[0]>0.05)
		{cout<<"better"<<endl;}
		else if(c[0]-c[j]>0.05)
			{cout<<"worse"<<endl;}
		//if(-0.05<=(c[j]-c[0])<=0.05)
		else
		{cout<<"same"<<endl;}
	}
		return 0;
}
int main()
{
	int n,i,a[N],b[N];
	double x[N];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
		scanf("%d",&b[i]);
		x[i]=1.0*b[i]/a[i];
	}
	for(i=1;i<n;i++)
	{
		if(x[i]-x[0]>0.05)
		{
			printf("better\n");
		}
		else if(x[0]-x[i]>0.05)
		{
			printf("worse\n");
		}
		else
		{
			printf("same\n");
		}
	}
	return 0;
}
int main()
{
	int i,k,n;
	float xin[20],shuzu[20][2];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		for(k=0;k<2;k++)
		{scanf("%f",&shuzu[i][k]);
		}
	}
	for(i=0;i<n;i++)
		for(k=0;k<2;k++)
		{
			if(k=1)
				xin[i]=shuzu[i][k]/shuzu[i][k-1];
		}
		for(i=1;i<n-1;i++)
		{
				if(xin[i]-xin[0]>0.05)
					printf("better\n");
				else if(xin[0]-xin[i]>0.05)
					printf("worse\n");
				else 
					printf("same\n");
		}
		if(xin[n-1]-xin[0]>0.05)
			printf("berrer");
		else if(xin[0]-xin[n-1]>0.05)
			printf("worse");
		else printf("same");

return 0;
}
int main()
{
	int n;
	scanf("%d",&n);
	double jsum,jyx;
	scanf("%lf %lf",&jsum,&jyx);
	double x=jyx/jsum;
	int i;
	double sum[100],yx[100];
	double y[100];
	for(i=0;i<n-1;i++)
	{
		scanf("%lf %lf",&sum[i],&yx[i]);
		y[i]=yx[i]/sum[i];
		if((y[i]-x)>0.05)
		{
			printf("better\n");
		}
		else if((x-y[i])>0.05)
		{
			printf("worse\n");
		}
		else
		{
			printf("same\n");
		}
	}
	return 0;
}
int main()
{ int n,i,x,y;
  float std,t;
  
  cin>>n;
  cin>>x>>y;
  std=1.0*y/x;
  for(i=1;i<n;i++)
  { cin>>x>>y;
    t=1.0*y/x-std;
    if(t>0.05) cout<<"better";
    else  if(t<-0.05) cout<<"worse";
          else cout<<"same";
    cout<<endl;
  }
  return 0;
}
int main(){
	int n;
	scanf("%d\n",&n);
    int sz[1000][2];
	int i;
	double a,b,c;
	for(i=0;i<n;i++){
		scanf("%d %d\n",&(sz[i][0]),&(sz[i][1]));
	}
   	for(i=0;i<n;i++){
		if(i==0){
	            a=1.0*sz[i][1]/sz[i][0];
		}else{
			 b=1.0*sz[i][1]/sz[i][0];
			 if(a>=b){
				 double c=a-b;
				 if(c>0.05){
					 printf("worse\n");
				 }else{
					 printf("same\n");
				 }
			 }else{
				 double c=b-a;
				 if(c>0.05){
					 printf("better\n");
				 }else{
					 printf("same\n");
				 }
			 }
		}
	}
	return 0;
}
int main()
{
 int n,i,j;
 double a[10000][2],b[10000];
 scanf("%d",&n);
 for(i=0;i<n;i++)
  scanf("%lf %lf",&a[i][0],&a[i][1]);
 for(i=0;i<n;i++)
  b[i]=a[i][1]/a[i][0];
 for(i=1;i<n;i++)
  {
   if((b[i]-b[0])>0.05)
    printf("better\n");
   else if((b[i]-b[0])<-0.05)
    printf("worse\n");
   else               
    printf("same\n");
  }
  getchar();  
  getchar(); 
  return 0;
}
int main()
{
int n,z[100],h[100],i;
float u,t;
scanf("%d",&n);
for(i=1;i<=n;i++){
scanf("%d %d",&z[i],&h[i]);
}
t=1.0*h[1]/z[1];
for(i=2;i<=n;i++){
   u=1.0*h[i]/z[i]-t;
   if(u>0.05){printf("better\n");}else
if(u<-0.05){printf("worse\n");}else{printf("same\n");}
   

}
return 0;
}
int main()
{
	int n;
	scanf("%d\n",&n);
	double a,b,c,m;
	scanf("%lf%lf",&a,&b);
	c=b/a;
	struct d{
		double e;
		double f;
		double g;
	}d[100];
	for(int i=0;i<n-1;i++)
	{
		scanf("%lf%lf",&d[i].e,&d[i].f);
	}
	for(int k=0;k<n-1;k++)
	{
		d[k].g=d[k].f/d[k].e;
		m=c-d[k].g;
		if(m>0.05)
		{
			printf("worse\n");
		}
		if(m<(-0.05))
		{
			printf("better\n");
		}
		if(m<=0.05&&m>=-0.05)
		{
			printf("same\n");
		}
	}
	return 0;
}
int main()
{
int n,s[1000],z[1000],i,j;
double a[1000];
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d%d",&s[i],&z[i]);
a[i]=100.0*z[i]/s[i];
}
for(j=1;j<n;j++){
if(a[j]-a[0]+5>10)
printf("better\n");
 else if (a[j]-a[0]+5<0){
printf("worse\n");
}
else 
printf("same\n");
}
return 0;
}
int main()
{
    int x,y,n,z;
	double i,j,a;
	scanf("%d",&n);
		scanf("%d %d",&x,&y);
		i=(1.0*y)/x;
		for(z=2;z<=n;z++){
			scanf("%d %d",&x,&y);
			j=(1.0*y)/x;
			a=j-i;
				if(a>0.05){
					printf("better\n");
				}
				else{
					if(a<-0.05){
						printf("worse\n");
					}
					else{
						printf("same\n");
					}
				}
		}
	return 0;
}
/*
 * ?????.cpp
 *
 *  Created on: 2012-10-23
 *      Author: ???
 *
 */
int main ()
{
	double a,b;
	double rate1,rate2;
	int n;
	cin>>n;
	cin>>a>>b;
	rate1=b/a;
	for (int i=0;i<n-1;i++)
	{    double c,d;
		 cin>>c>>d;
	     rate2=d/c;
	     if (rate1-rate2<=0.05 && rate2-rate1<=0.05)
	    	 cout<<"same"<<endl;
	     else if (rate1-rate2>0.05)
	    	 cout<<"worse"<<endl;
	     else
	    	 cout<<"better"<<endl;
	}
	return 0;
}
/*
 * qmfx02.cpp
 *
 *  Created on: 2011-1-1
 *      Author: Administrator
 */
int main()
{
	int n;
	cin>>n;
	double a,b,x;
	cin>>a>>b;
	x=b/a;
	while(n>1)
	{
		cin>>a>>b;
		if(b/a-x>0.05)
		{
			cout<<"better"<<endl;
		}
		if(b/a-x<-0.05)
		{
			cout<<"worse"<<endl;
		}
		if(b/a-x>=-0.05&&b/a-x<=0.05)
		{
			cout<<"same"<<endl;
		}
		n--;
	}
	return 0;
}
int main()
{
	int i,n;
	float xa,xb,xc;
	float ya[1000],yb[1000],yc[1000],yd[1000];
	scanf("%d",&n);
	scanf("%f %f",&xa,&xb);
	xc=xb/xa;
	for(i=1;i<n;i++){
		scanf("%f %f",&ya[i],&yb[i]);
		yc[i]=yb[i]/ya[i];
	}
	for(i=1;i<n;i++){
		yd[i]=yc[i]-xc;
		if(yd[i]>0.05){
			printf("better\n");
		}
		else if(yd[i]<-0.05){
			printf("worse\n");
		}
		else{
			printf("same\n");
		}
	}
	return 0;
}
int main()
{int n,i,j;
int a[100][2];
scanf("%d",&n);
for(i=1;i<=n;i++)
{    for(j=1;j<=2;j++)
{         scanf("%d",&a[i][j]);}}
double x=1.0*a[1][2]/a[1][1];
for(i=2;i<=n;i++)
{    double cz=1.0*a[i][2]/a[i][1]-x;
     if(cz>0.05)
	 {printf("better\n");}
     else if(cz<-0.05)
	 {printf("worse\n");}
     else
	 {printf("same\n");}}
return 0;}
int main(){
	int n;
	double sy[100][2];
	scanf("%d",&n);
	double *sz=(double*)malloc(sizeof(double)*n);
	for(int i=0;i<n;i++){
		scanf("%lf%lf",&sy[i][0],&sy[i][1]);
		sz[i]=sy[i][1]/sy[i][0];
	}
    for(int k=1;k<n;k++){
		if((sz[k]-sz[0])<0.05&&(sz[k]-sz[0])>-0.05){
			printf("same\n");
		}else if((sz[0]-sz[k])>=0.05){
			printf("worse\n");
		}else if((sz[k]-sz[0])>=0.05){
			printf("better\n");
		}
	}
	return 0;
}
int main() 
{
    int n;
    scanf("%d",&n);
    int a[N][2];
    int i,j;
    for(i=0;i<n;i++)
    {
       for(j=0;j<2;j++)
       {
            scanf("%d",&a[i][j]);
       }
    }
    double jwj;
    jwj=(double)a[0][1]/a[0][0];
    double b[N]; 
    int k=0;
    for(i=1;i<n;i++)
    {
            b[k]=(double)a[i][1]/a[i][0];
          if(b[k]>0.05+jwj)
          {
              printf("better\n"); 
          }

         else if(b[k]+0.05<jwj)
          {
          printf("worse\n");
          }
                   else{
               printf("same\n");
               }
            k++;

    }
      return 0;
}
int main(){
	int x,y,a,n,result,i;
	double sz[100];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d%d",&x,&y);
		sz[i]=1.0*y/x;
	}
	for(i=1;i<n;i++){
		if(20*(sz[i]-sz[0])<-1){
			printf("worse\n");
		}
		else if(20*(sz[i]-sz[0])>1){
			printf("better\n");
		}
		else{
			printf("same\n");
		}
	}
	
	return 0;
}
int main(){
	int n,i,x,y;
	scanf("%d",&n);
	scanf("%d%d",&x,&y);
	double z=y*1.0/x;
	double sz[100];
	int zong[100];
	int xiao[100];
	for(i=0;i<n-1;i++){
		scanf("%d%d",&zong[i],&xiao[i]);
		sz[i]=xiao[i]*1.0/zong[i];
	}
	for(i=0;i<n-2;i++){
		if(sz[i]-z>0.05){
			printf("better\n");
		}
		else if(z-sz[i]>0.05){
			printf("worse\n");
		}
		else{
			printf("same\n");
		}
	}
	if(sz[i]-z>0.05){
			printf("better");
		}
		else if(z-sz[i]>0.05){
			printf("worse");
		}
		else{
			printf("same");
		}

	return 0;
}
int main()
{
	int n;
	scanf("%d" , &n);
	float sz[100][2];
	float q[100];

	int i,k;

	for(i=0;i<n;i++)
	{
		for(k=0;k<2;k++)
		{
			scanf("%f" , &sz[i][k]);
		}
		q[i]=0;
		q[i] = sz[i][1] / sz[i][0];
	}
	for(i=1;i<n;i++)
	{
		if(q[0]-q[i]>0.05f)
		{
			printf("worse\n");
		}
		if(q[i]-q[0]>0.05f)
		{
			printf("better\n");
		}
		if((q[0]-q[i]<=0.05f)&&(q[i]-q[0]<=0.05f))
		{
			printf("same\n");
		}
	}
	return 0;
}
int main()
{
  int n,all[100],work[100];
  double c[100],m;
  int i=0;
  char x;
  scanf("%d",&n);
  for (i=0;i<n;i++){
	  scanf("%d%d",&all[i],&work[i]);
  }
  for (i=0;i<n;i++){
	  c[i]=1.0*work[i]/all[i];
  }
  for (i=1;i<n;i++){
	  m=c[i]-c[0];
  if (m>0.05) {
	  printf("better\n");
  }
  if (m<-0.05) {
	  printf("worse\n");
  }
  if (m<=0.05&&m>=-0.05){
	  printf("same\n");
  }
  }
  
  return 0;
}
//#define main xmain


int main()
{
    int i, n;
    double a, b, c;
    
    scanf("%d", &n);
    scanf("%lf%lf", &a, &b);
    c = b/a;

    for (i=1; i<n; i++) {
        scanf("%lf%lf", &a, &b);
        if (b/a - c > 0.05) {
            printf("better\n");
        }
        else if (c - b/a > 0.05) {
            printf("worse\n");
        }
        else {
            printf("same\n");
        }
    }
    return 0;
}


char mn[][200] = {
    "5\n"
    "125 99\n"
    "112 89\n"
    "145 99\n"
    "99 97\n"
    "123 98",
    
    "7\n"
    "100 20\n"
    "100 24\n"
    "100 16\n"
    "100 23\n"
    "100 19\n"
    "100 28\n"
    "100 10",

    "13\n"
    "97 15\n"
    "97 20\n"
    "97 18\n"
    "97 26\n"
    "97 7\n"
    "97 18\n"
    "97 29\n"
    "97 14\n"
    "97 3\n"
    "97 12\n"
    "97 1\n"
    "97 9\n"
    "100 15",
};

int xn = 0;

int max_files = sizeof(mn) / sizeof(mn[0]);

char * output_dir = "data";

void xbuild()
{
    printf(mn[xn]);
    xn++;
}
int main(){


int i,j,n;
	double a,sv[1000][2];

	scanf("%d",&n);
	for(i=0;i<n;i++){
		for(j=0;j<2;j++){
			scanf("%d",&sv[i][j]);
		}
	}

	a=sv[0][1]/sv[0][0];

	for(i=1;i<n;i++){
		if(a-sv[i][1]/sv[i][0]>0&&(a-sv[i][1]/sv[i][0])>0.05){
			
				printf("worse\n");
		
		}
		else if((a-sv[i][1]/sv[i][0])<0&&sv[i][1]/sv[i][0]-a>0.05){
		
				printf("better\n");
			}
		
		else{
			printf("same\n");
		}
	}
	return 0;
}
int main()
{
	int n,i;
	double a,zs,yx;
	double yxl;
	scanf("%d",&n);
	scanf("%lf %lf",&zs,&yx);
	a=(yx/zs)*100;
	for(i=0;i<n-1;i++)
	{
		scanf("%lf %lf",&zs,&yx);
		yxl=(yx/zs)*100;
		if(yxl>=a)
		{
			if((yxl-a)>5)
			{
				printf("better\n");
			}
			else
			{
				printf("same\n");
			}
		}
	else
		{
			if((a-yxl)>5)
			{
				printf("worse\n");
			}
			else
			{
				printf("same\n");
			}
		}
	}
	return 0;
}
int main()
{
    int a,b,n,i;
    double x,y;
    scanf("%d",&n);
    scanf("%d%d",&a,&b);
    x=(double)b/a;
    for(i=1;i<n;i++)
   {
      scanf("%d%d",&a,&b);
      y=(double)b/a;
      if(y-x>0.05)
      {
         printf("better");
         printf("\n");
      }
      else if(x-y>0.05)
     {
         printf("worse");
         printf("\n");
     }
     else
     {
         printf("same");
         printf("\n");
     }
   }
   return 0;
}