Module: Algoritma Mo


Problem

3 /4


XOR dan nombor kegemaran

Problem

Evan mempunyai nombor k kegemaran dan tatasusunan ai panjang n. Kini ia meminta anda menjawab m permintaan.

Bagi setiap pertanyaan yang diberikan oleh sepasang nombor l dan r, ia dikehendaki mencari bilangan pasangan integer i dan j supaya l ≤ i ≤ j ≤ r dan xor daripada nombor ai , ai + 1, ..., aj ialah k.< br />
Input:
Baris pertama mengandungi integer n, m dan k (1 ≤ n, m ≤ 105, 0 ≤ k ≤  10 6) — panjang tatasusunan, bilangan permintaan dan nombor kegemaran Evan, masing-masing.
Baris kedua mengandungi n integer ai (0 ≤ ai ≤ 106) — Tatasusunan Evan.
Kemudian terdapat m baris. Baris ke-i mengandungi nombor li dan ri (1 ≤ li ≤ r< sub>i ≤ n) mentakrifkan pertanyaan ke-i.

Output:
Cetak m baris, jawapan kepada soalan mengikut susunan yang muncul dalam input.

Contoh:
 
Input Output
6 2 3
1 2 1 1 0 3
16
3 5
7
0
5 3 1
1 1 1 1 1
15
24
1 3
9
4
4