#include using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); int N,K; cin >> N >> K; vector> XY(N); for(auto &[x,y,h] : XY) cin >> x >> y >> h,x += 500,y += 500; int n = 1000; vector> S(n+1,vector(n+1)); while(K--){ int x,y,w,h,d; cin >> x >> y >> w >> h >> d; x += 500,y += 500,w++,h++; S.at(x).at(y) += d; if(x+w <= n) S.at(x+w).at(y) -= d; if(y+h <= n) S.at(x).at(y+h) -= d; if(x+w <= n && y+h <= n) S.at(x+w).at(y+h) += d; } for(int i=0; i<=n; i++) for(int k=1; k<=n; k++) S.at(i).at(k) += S.at(i).at(k-1); for(int i=1; i<=n; i++) for(int k=0; k<=n; k++) S.at(i).at(k) += S.at(i-1).at(k); int answer = 0; for(auto [x,y,h] : XY) answer += max(0,h-S.at(x).at(y)); cout << answer << endl; }