Soit une séquence $A_1, A_2, \ldots, A_N$ de longueur $N$, où chaque nombre est compris entre $1$ et $K$ inclus. Vous devez traiter les requêtes suivantes :
l r: afficher $\max\{|x - y| : l \le x, y \le r \text{ et } A_x = A_y\}$.
Entrée
La première ligne contient deux entiers $N$ et $K$, représentant la longueur de la séquence et l'intervalle des valeurs. Ici $1 \le N \le 100{,}000$, $1 \le K \le 100{,}000$.
La deuxième ligne contient $N$ entiers $A_1, A_2, \ldots, A_N$, vérifiant $1 \le A_i \le K$.
La troisième ligne contient un entier $M$, représentant le nombre de requêtes, $1 \le M \le 100{,}000$.
Les $M$ lignes suivantes contiennent chacune deux entiers $l, r$, représentant une requête, vérifiant $1 \le l \le r \le N$.
Sortie
Pour chaque requête, affichez la réponse sur une ligne séparée.
Exemples
Entrée 1
7 7 4 5 6 6 5 7 4 5 6 6 5 6 3 5 3 7 1 7
Sortie 1
0 0 1 1 6