1 5 3 1 3 10 2 5 -2 5 5 7
10 8 8 -2 5
import sys
p=sys.stdin.read().strip().split()
if not p:
sys.exit(0)
it=iter(p)
t=int(next(it))
out=[]
for _ in range(t):
n=int(next(it)); q=int(next(it))
diff=[0]*(n+2)
for i in range(q):
l=int(next(it)); r=int(next(it)); v=int(next(it))
diff[l]+=v
diff[r+1]-=v
cur=0
arr=[]
for i in range(1,n+1):
cur+=diff[i]
arr.append(str(cur))
out.append(' '.join(arr))
sys.stdout.write('\
'.join(out))
import sys
p=sys.stdin.read().strip().split()
if not p:
sys.exit(0)
it=iter(p)
t=int(next(it))
out=[]
for _ in range(t):
n=int(next(it)); q=int(next(it))
diff=[0]*(n+2)
for i in range(q):
l=int(next(it)); r=int(next(it)); v=int(next(it))
diff[l]+=v
diff[r+1]-=v
cur=0
arr=[]
for i in range(1,n+1):
cur+=diff[i]
arr.append(str(cur))
out.append(' '.join(arr))
sys.stdout.write('\
'.join(out))