#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;
}