#include using namespace std; typedef long long ll; typedef pair< int, int > pii; typedef vector< int > vi; typedef vector< vi > vvi; typedef vector< ll > vl; typedef vector< vl > vvl; typedef vector< pii > vp; typedef vector< vp > vvp; typedef vector< string > vs; typedef vector< double > vd; typedef vector< vd > vvd; template< class T1, class T2 > int upmin( T1 &x, T2 v ){ if( x > v ){ x = v; return 1; } return 0; } template< class T1, class T2 > int upmax( T1 &x, T2 v ){ if( x < v ){ x = v; return 1; } return 0; } const int INF = 0x3f3f3f3f; int N, K; vi X, Y, HP; vi AX, AY, W, H, D; void init(){ cin >> N >> K; X = Y = HP = vi( N ); for( int i = 0; i < N; ++i ) cin >> X[ i ] >> Y[ i ] >> HP[ i ]; AX = AY = W = H = D = vi( K ); for( int i = 0; i < K; ++i ) cin >> AX[ i ] >> AY[ i ] >> W[ i ] >> H[ i ] >> D[ i ]; } struct BIT2{ vvi dat; BIT2( int n, int m ){ dat = vvi( n, vi( m ) ); } void add( int x, int y, int v ){ for( int i = x; i < dat.size(); i += i & -i ) for( int j = y; j < dat[ i ].size(); j += j & -j ) dat[ i ][ j ] += v; } int sum( int x, int y ){ int res = 0; for( int i = x; i > 0; i -= i & -i ) for( int j = y; j > 0; j -= j & -j ) res += dat[ i ][ j ]; return res; } }; BIT2 *bit2; void preprocess(){ bit2 = new BIT2( 1001 + 1, 1001 + 1 ); for( int i = 0; i < N; ++i ) bit2->add( X[ i ] + 501, Y[ i ] + 501, HP[ i ] ), bit2->add( X[ i ] + 501 + 1, Y[ i ] + 501, -HP[ i ] ), bit2->add( X[ i ] + 501, Y[ i ] + 501 + 1, -HP[ i ] ), bit2->add( X[ i ] + 501 + 1, Y[ i ] + 501 + 1, HP[ i ] ); for( int i = 0; i < K; ++i ) bit2->add( AX[ i ] + 501, AY[ i ] + 501, -D[ i ] ), bit2->add( AX[ i ] + 501 + W[ i ] + 1, AY[ i ] + 501, D[ i ] ), bit2->add( AX[ i ] + 501, AY[ i ] + 501 + H[ i ] + 1, D[ i ] ), bit2->add( AX[ i ] + 501 + W[ i ] + 1, AY[ i ] + 501 + H[ i ] + 1, -D[ i ] ); } void solve(){ int ans = 0; for( int i = -500 + 501; i <= 500 + 501; ++i ) for( int j = -500 + 501; j <= 500 + 501; ++j ){ int v = bit2->sum( i, j ); if( v > 0 ) ans += v; } cout << ans << endl; } signed main(){ ios::sync_with_stdio( 0 ); init(); preprocess(); solve(); return 0; }