P0702

作诗(Poetize)

作诗(Poetize)

SHY 是 T 国的公主,平时的一大爱好是作诗。由于时间紧迫,她找来一篇长度为 nn 的文章,并进行 mm 次阅读。每次她只阅读其中连续的一段 [L,R][L,R],并从中选出一些汉字构成诗。

因为 SHY 喜欢对偶,所以她要求选出的每种汉字都在区间 [L,R][L,R] 中出现了正偶数次。她希望选出的汉字种类数尽可能多。

文章中的汉字用整数表示。对于每次询问,请求出给定区间内出现次数为正偶数的汉字种类数。

输入格式

第一行包含三个整数 n,c,mn,c,m,分别表示文章的字数、汉字的种类数和询问次数。

第二行包含 nn 个整数 A1,A2,…,AnA_1,A_2,\ldots,A_n,其中 Ai∈[1,c]A_i\in[1,c],表示文章中第 ii 个汉字的编码。

接下来 mm 行,每行包含两个整数 l,rl,r。设上一次询问的答案为 ans\mathit{ans},第一次询问时 ans=0\mathit{ans}=0,令

L=(l+ans) mod n+1,R=(r+ans) mod n+1。L=(l+\mathit{ans})\bmod n+1,\qquad R=(r+\mathit{ans})\bmod n+1。

若 L>RL>R,则交换 LL 和 RR。本次询问的区间为 [L,R][L,R]。

输出格式

输出共 mm 行,每行一个整数。第 ii 行表示第 ii 次询问中,区间内出现次数为正偶数的汉字种类数。

样例输入

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

样例输出

2
0
0
0
1

数据范围

  • 对于 100%100\% 的数据,1≤n,c,m≤1051\le n,c,m\le 10^5。

来源与许可

本题题面与测试数据整理自 BZOJ 2821。

样例 1

输入

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

输出

2
0
0
0
1