#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() {
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+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIExMID0gbG9uZyBsb25nOwoKc3RhdGljIGNvbnN0ZXhwciBpbnQgVCA9IDFlNjsKc3RhdGljIGNvbnN0ZXhwciBpbnQgTiA9IDIwMDA7CgpzdGF0aWMgaW50IGFbTl0sIGJbTl0sIGNbTl07CgpzdGF0aWMgTEwgZXZhbChpbnQgaSwgTEwgdCkgewogIHJldHVybiBhW2ldKnQqdCArIGJbaV0qdCArIGNbaV07Cn0KCmludCBtYWluKCkgewogIAogIGludCBuOyBjaW4gPj4gbjsKICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewogICAgY2luID4+IGFbaV0gPj4gYltpXSA+PiBjW2ldOwogIH0KICBpbnQgcTsgY2luID4+IHE7CiAgdmVjdG9yPGFycmF5PExMLCAyPj4gdmFscyhuKTsKICBmb3IgKGludCBqID0gMDsgaiA8IHE7ICsraikgewogICAgaW50IHBwOyBjaW4gPj4gcHA7CiAgICBpbnQgdHQ7IGNpbiA+PiB0dDsKICAgIGZvciAoTEwgaSA9IDA7IGkgPCBuOyArK2kpIHsKICAgICAgdmFsc1tpXSA9IHstZXZhbChpLCB0dCksIGkrMX07CiAgICB9CiAgICBudGhfZWxlbWVudChiZWdpbih2YWxzKSwgYmVnaW4odmFscykrcHAtMSwgZW5kKHZhbHMpKTsKICAgIGNvdXQgPDwgdmFsc1twcC0xXVsxXSA8PCAiXG4iOwogIH0KfQo=