给定一个下标从 ~ 的序列 ,然后进行 次询问。
每次询问给出一对 ,找到区间中数值相等的且距离最相近的两个数 和 ,求它们的距离。
换言之找到一组数 满足
;
;
求 的最小值,如果区间中不存在相等的两个数,则输出 。
第一行输入两个整数 。
第二行输入 个整数 。
接下来 行,每行输入两个整数 。
输出 行,每行包含一个整数作为询问的答案。
5 3
1 1 2 3 2
1 5
2 4
3 5
1
-1
2
6 5
1 2 1 3 2 3
4 6
1 3
2 5
2 4
1 6
2
2
3
-1
2