#include <bits/stdc++.h>
#define ll long long
#define f first
#define s second
const ll mod = 1000000007;
using namespace std;
int n,k;
pair<int,ll>a[100005];
int g[100005];
struct dataa{
int p,d,c;
} q[10005];
ll f[100005];
void iswn(){
cin >> n >> k;
for(int i = 1;i <= n;i++){
f[1] = 1e9+500;
cin >> a[i].f >> a[i].s;
g[i] = a[i].f;
}
for(int i = 1;i <= k;i++){
cin >> q[i].p >> q[i].d >> q[i].c;
}
f[0] = 0;
for(int i = 1;i <= n;i++){
f[i] = f[i-1]+a[i].s;
for(int j = 1;j <= k;j++){
int cs = lower_bound(g+1,g+i+1,a[i].f-q[j].p+1)-g;
cs = max(cs,i-q[j].d+1);
f[i] = min(f[i],f[cs-1]+q[j].c);
}
}
cout << f[n];
}
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
if(fopen("deH.INP","r")){
freopen("deH.INP","r",stdin);
freopen("deH.OUT","w",stdout);
}
int ts = 1;//cin >> ts;
while(ts--)iswn();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgZiBmaXJzdAojZGVmaW5lIHMgc2Vjb25kCmNvbnN0IGxsIG1vZCA9IDEwMDAwMDAwMDc7CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBuLGs7CnBhaXI8aW50LGxsPmFbMTAwMDA1XTsKaW50IGdbMTAwMDA1XTsKc3RydWN0IGRhdGFhewogICAgaW50IHAsZCxjOwp9IHFbMTAwMDVdOwpsbCBmWzEwMDAwNV07CnZvaWQgaXN3bigpewogICAgY2luID4+IG4gPj4gazsKICAgIGZvcihpbnQgaSA9IDE7aSA8PSBuO2krKyl7CiAgICAgICAgZlsxXSA9IDFlOSs1MDA7CiAgICAgICAgY2luID4+IGFbaV0uZiA+PiBhW2ldLnM7CiAgICAgICAgZ1tpXSA9IGFbaV0uZjsKICAgIH0KICAgIGZvcihpbnQgaSA9IDE7aSA8PSBrO2krKyl7CiAgICAgICAgY2luID4+IHFbaV0ucCA+PiBxW2ldLmQgPj4gcVtpXS5jOwogICAgfQogICAgZlswXSA9IDA7CiAgICBmb3IoaW50IGkgPSAxO2kgPD0gbjtpKyspewogICAgICAgIGZbaV0gPSBmW2ktMV0rYVtpXS5zOwogICAgICAgIGZvcihpbnQgaiA9IDE7aiA8PSBrO2orKyl7CiAgICAgICAgICAgIGludCBjcyA9IGxvd2VyX2JvdW5kKGcrMSxnK2krMSxhW2ldLmYtcVtqXS5wKzEpLWc7CiAgICAgICAgICAgIGNzID0gbWF4KGNzLGktcVtqXS5kKzEpOwogICAgICAgICAgICBmW2ldID0gbWluKGZbaV0sZltjcy0xXStxW2pdLmMpOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQgPDwgZltuXTsKfQppbnQgbWFpbigpewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNpbi50aWUoMCk7Y291dC50aWUoMCk7CiAgICBpZihmb3BlbigiZGVILklOUCIsInIiKSl7CiAgICAgICAgZnJlb3BlbigiZGVILklOUCIsInIiLHN0ZGluKTsKICAgICAgICBmcmVvcGVuKCJkZUguT1VUIiwidyIsc3Rkb3V0KTsKICAgIH0KICAgIGludCB0cyA9IDE7Ly9jaW4gPj4gdHM7CiAgICB3aGlsZSh0cy0tKWlzd24oKTsKICAgIHJldHVybiAwOwp9Cg==