Cerință
Un vector este o secvenţă de numere naturale. Iniţial se dau vectori, numerotaţi de la la , fiecare din ei conţinând câte un singur număr natural. Apoi se definesc alţi vectori (numerotaţi de la la ). Vectorul () se obţine prin concatenarea vectorilor cu numerele şi . Prin concatenare înţelegem adăugarea elementelor lui , în ordine, după ultimul element din . În urma concatenării vectorii şi nu se modifică (practic, doar se creează un vector nou fără modificarea vectorilor existenţi).
Considerând cei vectori definiţi anterior, trebuie să răspundeţi la întrebări de tipul , având semnificaţia: Care este numărul de pe poziţia din vectorul cu numărul ? Numerele dintr-un vector sunt numerotate de la la numărul de elemente din cadrul vectorului.
Date de intrare
Prima linie a fişierului de intrare carray.in
conţine trei numere naturale: , şi . Următoarele linii conţin fiecare câte un număr natural. Numărul de pe a -a dintre aceste linii reprezintă numărul conţinut în vectorul .
Următoarele linii conţin fiecare câte două numerele naturale. A -a dintre aceste linii conţine valorile şi (pe baza cărora se construieşte vectorul ).
Următoarele linii conţin fiecare câte două numere naturale şi , reprezentând o întrebare .
Date de ieșire
În fişierul de ieşire carray.out
veţi afişa, în ordine, pentru fiecare întrebare din fişierul de intrare, numărul care se află pe poziţia din vectorul .
Restricții și precizări
- şi (pentru )
- În teste, numărul de elemente ale fiecărui vector va fi cel mult egal cu .
- Argumentul al unei întrebări este cuprins între şi .
- Argumentul al unei întrebări este cuprins între şi numărul de elemente din vectorul .
- Numărul natural conţinut de fiecare din vectorii este între şi .
Exemplu
carray.in
3 4 5
36
9
1 2
4 2
5 5
6 3
1 1
4 2
5 2
6 4
7 6
carray.out
3
6
6
3
6
Explicație
Vectorii , , şi conţin următoarele elemente, in
ordine:
- vectorul :
- vectorul :
- vectorul :
- vectorul :