[JSOI2011] 棒棒糖

题目描述

Coffee 的世界里也是有棒棒糖卖的,Coffee 买了 $n$ 只连着的棒棒糖。这 $n$ 只棒棒糖包裹在小塑料袋中,排成 一列,相邻的两只棒棒糖的塑料袋是接起来的。为了方便,我们把棒棒糖从左到右编号为$1\cdots n$。 每只棒棒糖有一种口味。第 $i$ 只的口味是 $c_i$。两只棒棒糖 $i,j$ 的口味相同,当且仅当 $c_i=c_j$。Coffee 对 $m$ 只棒棒糖总体口味的评价比较奇怪。如果这 $m$ 只棒棒糖中,有一种口味 $c_0$ 的数量严格大于总数的一半,那么 Coffee 认为这 $m$ 只棒棒糖主要是 $c_0$ 口味的。Coffee 知道,这里的 $c_0$ 如果存在就一定是唯一的。而当 $c_0$ 不存在时,Coffee 认为这 $m$ 只棒棒糖是混合口味的。 Coffee 暂时舍不得吃棒棒糖,它在想一些好玩的问题。如果考虑棒棒糖序列的一个连续子序列 $s\cdots t(1\leq s\leq t\leq n)$,包括棒棒糖 $s$ 和 $t$。那么这 $t-s+1$ 只棒棒糖的总体口味是什么呢? Coffee有一堆这样的问题,一共 $m$ 个。第 $i$ 个问题是棒棒糖子序列 $s_i\cdots t_i$ 的总体口味,请你帮忙解决。

输入输出格式

输入格式


第一行两个用空格隔开的整数,分别表示 $n,m$。 接下来 $n$ 行,每行一个整数,表示 $c_i$。 接下来 $m$ 行,每行两个整数,表示 $s_i,t_i$。

输出格式


$m$ 行,每行一个整数,表示每个询问的总体口味。如果总体口味为混合口味则输出 $0$。

输入输出样例

输入样例 #1

5 3 
1 
2 
2
1
1
1 5
2 5
2 4

输出样例 #1

1
0
2

说明

### 样例解释 1 在第一个询问中,口味 $1$ 出现 $3$ 次,大于总数的一半,所以总体口味为 $1$。 在第二个询问中,没有一种口味出现次数大于总数的一半,所以为混合口味。 在第三个询问中,口味 $2$ 出现 $2$ 次,大于总数的一半,所以总体口味为 $2$。 ### 数据范围 对于 $100\%$ 的数据,$1\leq n,m,c_i\leq 5\times 10^4$。