import sequtils,strutils
var
    monster : array[-501..501,array[-501..501,int]]
    damage : array[-501..501,array[-501..501,int]]
    N,K : int
    x,y,h,w,d,x2,y2 : int
    ans : int
(N,K) = stdin.readline.split.map(parseInt)
for n in 0..<N:
    (x,y,h) = stdin.readline.split.map(parseInt)
    monster[y][x] = h
    
for k in 0..<K:
    (x,y,w,h,d) = stdin.readline.split.map(parseInt)
    x2 = min(x + w + 1,501)
    y2 = min(y + h + 1,501)
    damage[y][x] += d
    damage[y2][x] -= d
    damage[y][x2] -= d
    damage[y2][x2] += d

for i in -500..500:
    for j in -500..500:
        damage[i][j] += damage[i - 1][j] + damage[i][j - 1] - damage[i - 1][j - 1]
        ans += max(0,monster[i][j] - damage[i][j])
echo ans