program formula1;
type elenco = array[1..200000] of qword;
var N,Q,i,j, minimo :qword;
a, b, c :array[1..2000] of qword;
p, t, valore, id : elenco;
function calcolavalore (aa,bb,cc,tt:qword): qword;
begin
calcolavalore:=aa*tt*tt+bb*tt+cc;
end;
Procedure scambia (var aa,bb: qword);
var x:qword;
begin
x:=aa;
aa:=bb;
bb:=x;
end;
Procedure ordinamento (estremoi,estremos: qword; var v : elenco;var u : elenco; ordinato:boolean);
var inf, sup, medio:qword;
pivot :qword;
begin
inf:=estremoi;
sup:=estremos;
medio:= (estremoi+estremos) div 2;
pivot:=v[medio];
repeat
if (ordinato) then
begin
while (v[inf]>pivot) do inf:=inf+1;
while (v[sup]<pivot) do sup:=sup-1;
end;
if inf<=sup then
begin
scambia(v[inf],v[sup]);
scambia(u[inf],u[sup]);
inf:=inf+1;
sup:=sup-1;
end;
until inf>sup;
if (estremoi<sup) then ordinamento(estremoi,sup,v,u,ordinato);
if (inf<estremos) then ordinamento(inf,estremos,v,u,ordinato);
end;
begin
(*assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output); *)
readln(N);
for i:=1 to N do begin readln(a[i],b[i],c[i]); id[i]:=i; end;
readln(Q);
for i:=1 to Q do
begin
readln (p[i],t[i]);
for j:=1 to N do valore[j]:=calcolavalore(a[j],b[j],c[j],t[i]);
ordinamento(1,N,valore, id, true);
j:=1; minimo:=id[p[i]];
while j<=N do begin
if valore[j]<>valore[p[i]] then j:=j+1
else
if id[j]<minimo then begin minimo:=id[j]; j:=j+1; end
else j:=j+1;
end;
writeln(minimo);
for j:=1 to N do begin valore[j]:=0; id[j]:=j; end;
end;
end.
cHJvZ3JhbSBmb3JtdWxhMTsKdHlwZSBlbGVuY28gPSBhcnJheVsxLi4yMDAwMDBdIG9mIHF3b3JkOwp2YXIgTixRLGksaiwgbWluaW1vIDpxd29yZDsKICAgIGEsIGIsIGMgOmFycmF5WzEuLjIwMDBdIG9mIHF3b3JkOwogICAgcCwgdCwgdmFsb3JlLCBpZCA6IGVsZW5jbzsKICAgIApmdW5jdGlvbiBjYWxjb2xhdmFsb3JlIChhYSxiYixjYyx0dDpxd29yZCk6IHF3b3JkOwoKYmVnaW4KICAgY2FsY29sYXZhbG9yZTo9YWEqdHQqdHQrYmIqdHQrY2M7CmVuZDsgICAKICAgIApQcm9jZWR1cmUgc2NhbWJpYSAodmFyIGFhLGJiOiBxd29yZCk7CnZhciB4OnF3b3JkOwpiZWdpbgogICB4Oj1hYTsKICAgYWE6PWJiOwogICBiYjo9eDsKZW5kOyAgClByb2NlZHVyZSBvcmRpbmFtZW50byAoZXN0cmVtb2ksZXN0cmVtb3M6IHF3b3JkOyB2YXIgdiA6IGVsZW5jbzt2YXIgdSA6IGVsZW5jbzsgb3JkaW5hdG86Ym9vbGVhbik7CnZhciBpbmYsIHN1cCwgbWVkaW86cXdvcmQ7CiAgICBwaXZvdCA6cXdvcmQ7CmJlZ2luCiAgICBpbmY6PWVzdHJlbW9pOwogICAgc3VwOj1lc3RyZW1vczsKICAgIG1lZGlvOj0gKGVzdHJlbW9pK2VzdHJlbW9zKSBkaXYgMjsKICAgIHBpdm90Oj12W21lZGlvXTsKICAgIHJlcGVhdAogICAgICBpZiAob3JkaW5hdG8pIHRoZW4KICAgICAgICAgYmVnaW4KICAgICAgICAgICAgd2hpbGUgKHZbaW5mXT5waXZvdCkgZG8gIGluZjo9aW5mKzE7CiAgICAgICAgICAgIHdoaWxlICh2W3N1cF08cGl2b3QpIGRvICBzdXA6PXN1cC0xOwogICAgICAgICBlbmQ7CiAgICAgIGlmIGluZjw9c3VwIHRoZW4KICAgICAgIGJlZ2luCiAgICAgICAgIHNjYW1iaWEodltpbmZdLHZbc3VwXSk7CiAgICAgICAgIHNjYW1iaWEodVtpbmZdLHVbc3VwXSk7CiAgICAgICAgIGluZjo9aW5mKzE7CiAgICAgICAgIHN1cDo9c3VwLTE7CiAgICAgICBlbmQ7CiAgICB1bnRpbCBpbmY+c3VwOwogICAgaWYgKGVzdHJlbW9pPHN1cCkgdGhlbiBvcmRpbmFtZW50byhlc3RyZW1vaSxzdXAsdix1LG9yZGluYXRvKTsKICAgIGlmIChpbmY8ZXN0cmVtb3MpIHRoZW4gb3JkaW5hbWVudG8oaW5mLGVzdHJlbW9zLHYsdSxvcmRpbmF0byk7CmVuZDsKCmJlZ2luCiAgICAgICAgICgqYXNzaWduKGlucHV0LCAgJ2lucHV0LnR4dCcpOyAgcmVzZXQoaW5wdXQpOwogICAgICAgICBhc3NpZ24ob3V0cHV0LCAnb3V0cHV0LnR4dCcpOyByZXdyaXRlKG91dHB1dCk7CSopCiAgICAgICAgcmVhZGxuKE4pOwoJZm9yIGk6PTEgdG8gTiBkbyBiZWdpbiByZWFkbG4oYVtpXSxiW2ldLGNbaV0pOyBpZFtpXTo9aTsgZW5kOwoJcmVhZGxuKFEpOwoJZm9yIGk6PTEgdG8gUSBkbwoJICAgICAgICAgICAgICBiZWdpbgoJICAgICAgICAgICAgICAgIHJlYWRsbiAocFtpXSx0W2ldKTsgCgkgICAgICAgICAgICAgICAgZm9yIGo6PTEgdG8gTiBkbyB2YWxvcmVbal06PWNhbGNvbGF2YWxvcmUoYVtqXSxiW2pdLGNbal0sdFtpXSk7CgkgICAgICAgICAgICAgICAgb3JkaW5hbWVudG8oMSxOLHZhbG9yZSwgaWQsIHRydWUpOwoJICAgICAgICAgICAgICAgIGo6PTE7IG1pbmltbzo9aWRbcFtpXV07CiAgICAgICAgICAgICAgICAgICAgd2hpbGUgajw9TiBkbyBiZWdpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiB2YWxvcmVbal08PnZhbG9yZVtwW2ldXSB0aGVuIGo6PWorMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgaWRbal08bWluaW1vIHRoZW4gYmVnaW4gbWluaW1vOj1pZFtqXTsgajo9aisxOyBlbmQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSAgajo9aisxOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbmQ7ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICB3cml0ZWxuKG1pbmltbyk7CgkgICAgICAgICAgICAgICAgZm9yIGo6PTEgdG8gTiBkbyBiZWdpbiB2YWxvcmVbal06PTA7IGlkW2pdOj1qOyBlbmQ7CgkgICAgICAgICAgICAgIGVuZDsKCSAgICAgICAgICAgICAgCmVuZC4=