#include using namespace std; int main(){ int N, K; cin >> N >> K; vector X(N), Y(N), HP(N); for (int i = 0; i < N; i++){ cin >> X[i] >> Y[i] >> HP[i]; X[i] += 500; Y[i] += 500; } vector> imos(1002, vector(1002, 0)); for (int i = 0; i < K; i++){ int AX, AY, W, H, D; cin >> AX >> AY >> W >> H >> D; AX += 500; AY += 500; int BX = min(AX + W + 1, 1001); int BY = min(AY + H + 1, 1001); imos[AX][AY] += D; imos[AX][BY] -= D; imos[BX][AY] -= D; imos[BX][BY] += D; } for (int i = 0; i <= 1001; i++){ for (int j = 0; j <= 1000; j++){ imos[i][j + 1] += imos[i][j]; } } for (int i = 0; i <= 1001; i++){ for (int j = 0; j <= 1000; j++){ imos[j + 1][i] += imos[j][i]; } } int ans = 0; for (int i = 0; i < N; i++){ if (imos[X[i]][Y[i]] < HP[i]){ ans += HP[i] - imos[X[i]][Y[i]]; } } cout << ans << endl; }