- Time limit: 1.00 s
- Memory limit: 128 MB
Sinulle on annettu taulukko, jossa on n lukua. Tehtäväsi on vastata kyselyihin, mikä on tietyn taulukon välin lukujen xor-summa.
Syöte
Syötteen ensimmäisellä rivillä on kaksi kokonaislukua n ja q: taulukon koko ja kyselyiden määrä.
Seuraavalla rivillä on n lukua x_1,x_2,\ldots,x_n: taulukon sisältö.
Sitten syötteessä on q riviä, joista jokainen sisältää yhden kyselyn. Kyselyssä on kaksi lukua a ja b: minkä välin a \ldots b xor-summa lasketaan.
Tuloste
Ohjelmasi tulee tulostaa kunkin kyselyn vastaus.
Rajat
- 1 \le n,q \le 10^5
- 1 \le x_i \le 10^9
- 1 \le a \le b \le n
Esimerkki
Syöte:
8 3 3 2 7 4 1 3 1 4 3 6 1 2 4 6
Tuloste:
1 1 6