#S1026a. 异或

异或

【问题描述】

​ 考虑一个 nnn*n 的矩阵 AA,初始所有元素均为 00

​ 执行 qq 次如下形式的操作:给定 44 个整数 r,c,l,sr,c,l,s ,对于每个满足 x[r,r+l),x \in[r,r+l), y[c,xr+c] y\in[c,x-r+c] 的元素 (x,y)(x,y) ,将权值增加 ss 。也就是,给一个左上顶点为 (r,c)(r,c) 、直角边长为 ll 的下三角区域加上 ss

​ 输出最终矩阵的元素异或和。

【输入格式】

​ 第一行两个整数 n,qn,q

​ 接下来 qq 行,每行四个整数 r,c,l,sr,c,l,s,代表一次操作。

【输出格式】

​ 输出一行,一个整数,代表答案。

【样例输入1】

10 4
1 1 10 1
5 5 4 4
1 9 4 3
3 3 5 2

【样例输出1】

0

【样例解释1】

​ 1 0 0 0 0 0 0 0 3 0

​ 1 1 0 0 0 0 0 0 3 3

​ 1 1 3 0 0 0 0 0 3 3

​ 1 1 3 3 0 0 0 0 3 3

​ 1 1 3 3 7 0 0 0 0 0

​ 1 1 3 3 7 7 0 0 0 0

​ 1 1 3 3 7 7 7 0 0 0

​ 1 1 1 1 5 5 5 5 0 0

​ 1 1 1 1 1 1 1 1 1 0

​ 1 1 1 1 1 1 1 1 1 1

【样例2】

​ 见下发文件中。

【数据范围及约定】

​ 保证 $n\in[1,10^3],q\in[0,3*10^5],r,c,l\in[1,n],s\in[1,10^9]。$

子任务编号 nn\le qq\le 其他限制 分值
11 10310^3 00 55
22 31023*10^2 41024*10^2 2020
33 10310^3 21032*10^3 2525
44 31053*10^5 保证r+l=n+1c=1保证r+l=n+1且c=1 1515
55 保证r+l=n+1保证r+l=n+1
66 2020