1392: 最频繁值

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:3 Solved:3

Description

你得到了一系列的 n 个非递减顺序的整数 a1,a2,……an。此外,还提供了 几个由索引组成的查询 i 和 j (1≤i≤j≤n)。对于每个查询,确定整数中最频繁的值。 

Input

输入由几个测试用例组成。

每个测试用例从包含两个整数的一行开始。n 和 q (1≤n,q≤100000)。下一行包含 n 整数 a1,a2,……an (-100000≤ai≤100000, i∈{1,……,n}),由空格隔开的,都满足 ai≤ai+1。以下 q 行,每个包含一个 查询,由两个整数组 i 和 j (1≤i≤j≤n),表示查询的边界索引。最后一个测试用例后面是包含单个 0 的行。 

Output

对于每个查询,用一个整数打印一行:在给定范围内出现最频繁的值的次数。

Sample Input Copy

10 3
-1 -1 1 1 1 1 3 10 10 10
2 3
1 10
5 10
0

Sample Output Copy

1
4
3