N,K=map(int,raw_input().split()) table= [[0 for i in range(1003)]for j in range(1003)] mons=[] for i in range(N): X,Y,H=map(int,raw_input().split()) X+=500 Y+=500 mons.append((X,Y,H)) for i in range(K): X,Y,W,H,D=map(int,raw_input().split()) X+=500 Y+=500 table[X][Y]+=D table[min(X+W+1,1002)][Y]-=D table[X][min(Y+H+1,1002)]-=D table[min(X+W+1,1002)][min(Y+H+1,1002)]+=D for i in range(1,1003): table[i][0] += table[i-1][0] table[0][i] += table[0][i-1] for i in range(1,1003): for j in range(1,1003): table[i][j] += table[i][j-1]+table[i-1][j]-table[i-1][j-1] ans =0 for X,Y,H in mons: ans += max(0,H-table[X][Y]) print ans