#include <iostream>
#include <cmath>
#include <numeric>
using namespace std;
/*
解决思路:
找分母的最大公倍数 通分
分子 = 原来两个分子相加
分母 = 原来的分母
找分子分母的最大公约数
分子分母除以最大公约数(如果有的话)
*/
int main() {
int T;cin>>T;
while(T--)
{
long long a,b,op,c,d;
long long mol,den; //分子,分母
cin>>a>>b>>op>>c>>d;
//检查分母是否为0
if(b==0||d==0)
{
cout<<"inf"<<endl;
continue;
}
if(op==1)
{
a = lcm(b,d)/b * a;
c = lcm(b,d)/d*c;
b = d = den = lcm(b,d);
mol=a+c;
}
else if(op==2)
{
a = lcm(b,d)/b * a;
c = lcm(b,d)/d*c;
b = d = den = lcm(b,d);
mol=a-c;
}
else if(op==3)
{
mol = a*c;
den = b*d;
}
else if(op==4)
{
if(c==0)
{
cout<<"inf"<<endl;
continue;
}
mol = a*d;
den = b*c;
}
//检查分母是否为0
if(den==0)
{
cout<<"inf"<<endl;
continue;
}
//化简分数
long long g = gcd(abs(mol),abs(den));
mol /= g;
den /= g;
//确保分母为正
if(den < 0)
{
mol = -mol;
den = -den;
}
cout<<mol<<" "<<den<<endl;
}
}
// 64 位输出请用 printf("%lld")