#include <iostream>
using namespace std;
long long gcd(long long a,long long b){
long long c=a%b;
while(c){
a=b;
b=c;
c=a%b;
}
return b;
}
int main(){
int t;
cin>>t;
while(t--){
long long a,b,op,c,d;
cin>>a>>b>>op>>c>>d;
if(b==0||d==0){
cout<<"inf"<<endl;
continue;
}
long long fm;
long long fz;
if(op==1){
fz=a*d+b*c;
fm=b*d;
}
else if(op==2){
fz=a*d-b*c;
fm=b*d;
}
else if(op==3){
fz=a*c;
fm=b*d;
}
else if(op==4){
fz=a*d;
fm=b*c;
}
if(fm==0){
cout<<"inf"<<endl;
}
else{
if(fz<0&&fm>0||fz>0&&fm<0){
fz=abs(fz);
fm=abs(fm);
long long re=gcd(fz,fm);
fz/=re;
fm/=re;
cout<<-fz<<' '<<fm<<endl;}
else{fz=abs(fz);
fm=abs(fm);
long long re=gcd(fz,fm);
fz/=re;
fm/=re;
cout<<fz<<' '<<fm<<endl;
}
}
}
return 0;
}