#include <bits/stdc++.h>
using namespace std;
#define endl "\n"
#define int long long
void solve() {
    int a, b, op, c, d;cin >> a >> b >> op >> c >> d;
    int t1, t2;
    if (b == 0 || d == 0) {
        cout << "inf" << endl;return;
    }
    else if (op == 1) {
        t1 = a * d + b * c;
        t2 = b * d;
    }
    else if (op == 2) {
        t1 = a * d - b * c;
        t2 = b * d;
    }
    else if (op == 3) {
        t1 = a * c;
        t2 = b * d;
    }
    else {
        if (c == 0) {
            cout << "inf" << endl;return;
        }
        else {
            t1 = a * d;
            t2 = b * c;
        }
    }
    int g = gcd(t1, t2);
    t1 /= g, t2 /= g;
    if (t1 < 0) {
        if (t2 < 0) {
            cout << -t1 << " " << -t2 << endl;
        }
        else {
            cout << t1 << " " << t2 << endl;
        }
    }
    else {
        if (t2 < 0) {
            cout << -t1 << " " << -t2 << endl;
        }
        else {
            cout << t1 << " " << t2 << endl;
        }
    }
}
signed main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);cout.tie(nullptr);
    int t = 1;
    cin >> t;
    for (int i = 1; i <= t; i++) {
        //cout << "----Test " << i << "----" << endl;
        solve();
    }
    return 0;
}

约分然后模拟,根据分子分母正负特判分子符号,注意除以0的情况要特判