#P1043. 储物柜贴纸开关

储物柜贴纸开关

题目描述

走廊里有 nn 个储物柜,从左到右编号为 11 到 nn。每个储物柜门上都有一张状态贴纸,初始都为 00。

现在要处理 mm 条记录:

  • 操作 11:给出 L,RL,R,把编号在 [L,R][L,R] 内的所有贴纸状态翻转,00 变为 11,11 变为 00;
  • 操作 22:给出一个编号 ii,询问第 ii 个储物柜当前贴纸状态。

请按顺序回答所有询问。

输入格式

第一行包含两个整数 n,mn,m,表示储物柜数量和记录条数。

接下来 mm 行,每行先给出操作种类 tt:

  • 若 t=1t=1,接下来给出两个整数 L,RL,R;
  • 若 t=2t=2,接下来给出一个整数 ii。

输出格式

对于每个操作 22,输出一行一个整数 00 或 11,表示该储物柜当前状态。

样例

20 10
1 1 10
2 6
2 12
1 5 12
2 6
2 15
1 6 16
1 11 17
2 12
2 6
1
0
0
0
1
1

数据范围

对于 50%50\% 的数据,1≤n≤103,1≤m≤1041\le n\le 10^3,1\le m\le 10^4;

对于 100%100\% 的数据,1≤n≤105,1≤m≤5×1051\le n\le 10^5,1\le m\le 5\times10^5,保证 L≤RL\le R。