#include<stdio.h>
#define N 10010
int main()
{
int m=0,n=0;
int a[][2]={0};
scanf("%d",&m);
for(int i=0;i<m;i++)
{
int b[N]={0};
int c[N]={0};
scanf("%d",&n);
for(int j=0;j<=n;j++)
{
scanf("%d",&b[j]);
}
for(int j=0;j<=n;j++)
{
scanf("%d",&c[j]);
}
for(int j=n;j>=0;j--)
{
if(b[j]==0&&c[j]==0) continue;
else if(b[j]==0&&c[j]!=0)
{
a[i][0]=0;
a[i][1]=1;
break;
}
else if(b[j]!=0&&c[j]==0)
{
a[i][0]=-1;
a[i][1]=-1;
break;
}
else
{
int t=b[j]<c[j]?b[j]:c[j];
for(int k=2;k<=t;k++)
{
if(b[j]%k==0&&c[j]%k==0)
{
b[j]/=k;c[j]/=k;k--;
}
}
a[i][0]=b[j];
a[i][1]=c[j];
break;
}
}
}
for(int i=0;i<m;i++)
{
if(a[i][0]==-1)
printf("infty\n");
else
printf("%d %d",a[i][0],a[i][1]);
}
return 0;
}