1454. 相同物品

n 个柜子,每个柜子里都摆放了一个物品,第 i 个柜子里的物品编号为 a_i

请维护物品放置信息,以实现下面的两个操作:

  • 1 x,取走第 x 个柜子里的物品,保证此时这个柜子里的物品还在。
  • 2 l r,询问第 l 到第 r 个柜子未被取走的物品中是否有两个物品编号相同。

输入

第一行以空格分隔的两个正整数 n,q \ (1 \leq n,q \leq 5 \times 10^5)

接下来一行 n 个正整数 a_i \ (1 \leq a_i \leq 10^6)

接下来 q 行每行一个操作,格式见题目描述。数据保证 1\leq x,l \leq r \leq n

输出

对于每个询问,输出一行一个整数,如果在指定的区间内有两个物品编号相同则输出 1,否则输出 0

样例

标准输入 复制文本
5 5
1 2 1 2 1
2 2 4
2 2 5
1 2
2 2 4
2 2 5
标准输出 复制文本
1
1
0
1
登录以提交代码。
单点时限 2 秒
内存限制 1024 MB
提交 16
通过 5