第一行两个整数n,m。分别表示表格的长度和操作个数。
接下来m行,每行描述一个操作。每行的第一个整数type描述了操作的类型,type=1表示是修改操作,type=2表示是询问操作。
如果是修改操作,接下来有四个整数l,r,t,p,意义如上所述。
如果是询问操作,接下来有两个整数l,r,意义如上所述。
为了体现在线,实际的l,r为输入的l,r对lastans取异或后的答案。lastans表示上一次询问操作的答案,初始为0。
3 3
1 1 3 2 3
1 2 2 4 5
2 1 3
867840008
对于100%的数据,1<=n<=10^9,1<=m<=10^5,1<=t<=10^9,1<=p<=10^9,1<=l<=r<=n。