#include <bits/stdc++.h>
using namespace std;
using LL = long long;
static constexpr int T = 1e6;
static constexpr int N = 2000;
static int a[N], b[N], c[N];
static LL eval(int i, LL t) {
return a[i]*t*t + b[i]*t + c[i];
}
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int n; cin >> n;
for (int i = 0; i < n; ++i) {
cin >> a[i] >> b[i] >> c[i];
}
int q; cin >> q;
vector<array<LL, 2>> vals(n);
for (int j = 0; j < q; ++j) {
int pp; cin >> pp;
int tt; cin >> tt;
for (LL i = 0; i < n; ++i) {
vals[i] = {-eval(i, tt), i+1};
}
nth_element(begin(vals), begin(vals)+pp-1, end(vals));
cout << vals[pp-1][1] << "\n";
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIExMID0gbG9uZyBsb25nOwoKc3RhdGljIGNvbnN0ZXhwciBpbnQgVCA9IDFlNjsKc3RhdGljIGNvbnN0ZXhwciBpbnQgTiA9IDIwMDA7CgpzdGF0aWMgaW50IGFbTl0sIGJbTl0sIGNbTl07CgpzdGF0aWMgTEwgZXZhbChpbnQgaSwgTEwgdCkgewogIHJldHVybiBhW2ldKnQqdCArIGJbaV0qdCArIGNbaV07Cn0KCmludCBtYWluKCkgewogIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogIGNpbi50aWUoTlVMTCk7CiAgaW50IG47IGNpbiA+PiBuOwogIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgKytpKSB7CiAgICBjaW4gPj4gYVtpXSA+PiBiW2ldID4+IGNbaV07CiAgfQogIGludCBxOyBjaW4gPj4gcTsKICB2ZWN0b3I8YXJyYXk8TEwsIDI+PiB2YWxzKG4pOwogIGZvciAoaW50IGogPSAwOyBqIDwgcTsgKytqKSB7CiAgICBpbnQgcHA7IGNpbiA+PiBwcDsKICAgIGludCB0dDsgY2luID4+IHR0OwogICAgZm9yIChMTCBpID0gMDsgaSA8IG47ICsraSkgewogICAgICB2YWxzW2ldID0gey1ldmFsKGksIHR0KSwgaSsxfTsKICAgIH0KICAgIG50aF9lbGVtZW50KGJlZ2luKHZhbHMpLCBiZWdpbih2YWxzKStwcC0xLCBlbmQodmFscykpOwogICAgY291dCA8PCB2YWxzW3BwLTFdWzFdIDw8ICJcbiI7CiAgfQp9Cg==