CSES - Metrot
  • Time limit: 2.00 s
  • Memory limit: 512 MB

Syrjälän metroverkostossa on nn asemaa, jotka on numeroitu 1,2,,n1, 2, \ldots, n. Asemalta ii on mahdollista matkustaa suoraan vain asemalle aia_i. Tehtäväsi on vastata kyselyihin jotka ovat muotoa: "Tiedetään että Uolevi on tehnyt kk peräkkäistä matkaa Syrjälän metrossa. Kuinka monella eri metroasemalla Uolevi voi olla tällä hetkellä?".

Syöte

Syötteen ensimmäisellä rivillä on luku nn, asemien määrä. Toisella rivillä on nn lukua, a1,a2,,ana_1, a_2, \ldots, a_n. Kolmannella rivillä on luku qq, kyselyiden määrä. Seuraavalla qq:lla rivillä on jokaisella yksi luku, kik_i.

Tuloste

Tulosta vastaus jokaiseen kyselyyn.

Rajat

  • 2n1052 \le n \le 10^5
  • 1ain,aii1 \le a_i \le n, a_i \neq i
  • 1q1051 \le q \le 10^5
  • 1ki1091 \le k_i \le 10^9

Esimerkki

Syöte:

4
2 1 2 3
3
1
2
3

Tuloste:

3
2
2