// Arup Guha
// 4/11/2023
// Solution to 2017 MAPS Problem H: Thermostat Troubles

using namespace std;
#include <bits/stdc++.h>
typedef long long ll;

ll gcd(ll a, ll b);

int main() {

    // Get temp scales.
    int n, q, a, b;
    cin >> n >> q;
    vector<ll> zero;
    vector<ll> hundred;
    for (int i=0; i<n; i++) {
        cin >> a >> b;
        zero.push_back(a);
        hundred.push_back(b);
    }

    // Process queries.
    for (int i=0; i<q; i++) {
        int x, y;
        cin >> x >> y;
        x--; y--;
        ll tmp;
        cin >> tmp;

        // lambda is scale factor from 0... in original scale.
        ll lambdaNum = tmp - zero[x];
        ll lambdaDen = hundred[x] - zero[x];

        // This is numerator for our answer.
        ll realNum = zero[y]*lambdaDen + lambdaNum*(hundred[y]-zero[y]);

        // Fix denominator to be positive, if necessary.
        if (lambdaDen < 0) {
            lambdaDen = -lambdaDen;
            realNum = -realNum;
        }

        // Lowest terms and output.
        ll div = gcd(abs(lambdaDen), abs(realNum));
        realNum /= div;
        lambdaDen /= div;
        cout << realNum << "/" << lambdaDen << endl;
    }

    return 0;
}

ll gcd(ll a, ll b) {
    return b == 0 ? a : gcd(b, a%b);
}
