Module: Algoritmo Mo


Problem

3 /4


XOR y número favorito

Problem

Evan tiene un número favorito k y una matriz ai de longitud n. Ahora te pide que respondas m solicitudes.

Para cada consulta dada por un par de números l y r, se requiere encontrar el número de pares de números enteros i y j tales que l ≤ i ≤ j ≤ r y xor de los números ai , ai + 1, ..., aj es k.< br />
Entrada:
La primera línea contiene números enteros n, m y k (1 ≤ n, m ≤ 105, 0 ≤ k ≤  10 6) — la longitud de la matriz, el número de solicitudes y el número favorito de Evan, respectivamente.
La segunda línea contiene n enteros ai (0 ≤ ai ≤ 106) — Matriz de Evan.
Luego hay m líneas. La i-ésima línea contiene los números li y ri (1 ≤ li ≤ r< sub>i ≤ n) que define la i-ésima consulta.

Salida:
Imprime m líneas, las respuestas a las preguntas en el orden en que aparecen en la entrada.

Ejemplos:
 
Entrada Salida
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