#include<bits/stdc++.h>
using namespace std;
int const N=1<<25;
int const poc=(1<<24)-1;
long long a,b,c,tab[N],w;
long long Read(int v)
{
w=0;
while(v>0)
{
w+=tab[v];
v/=2;
}
return w;
}
void Update(int v, int p, int k)
{
if(k<a||p>b) return;
if(p>=a&&k<=b) tab[v]+=c; //cout<<v<<' '<<tab[v]<<"\n";}
else {
Update(2*v,p,(p+k)/2);
Update(2*v+1,(p+k)/2+1,k);
}
}
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
int n,k,q;
char x;
cin>>n>>k>>q;
for(int i=0;i<n+q;i++)
{
if(i<n)
{
cin>>a>>b>>c;
a+=poc;
b+=poc;
Update(1,poc+1,N-1);
}
else
{
cin>>a;
a+=poc;
cout<<Read(a)<<"\n";
}
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50ICBjb25zdCBOPTE8PDI1OwppbnQgY29uc3QgcG9jPSgxPDwyNCktMTsKbG9uZyBsb25nIGEsYixjLHRhYltOXSx3OwoKbG9uZyBsb25nIFJlYWQoaW50IHYpCnsKCXc9MDsKCXdoaWxlKHY+MCkKCXsKCQl3Kz10YWJbdl07CgkJdi89MjsKCX0KCXJldHVybiB3Owp9Cgp2b2lkIFVwZGF0ZShpbnQgdiwgaW50IHAsIGludCBrKQp7CglpZihrPGF8fHA+YikgcmV0dXJuOwoJaWYocD49YSYmazw9YikgdGFiW3ZdKz1jOyAvL2NvdXQ8PHY8PCcgJzw8dGFiW3ZdPDwiXG4iO30KCWVsc2UgeyAKCQlVcGRhdGUoMip2LHAsKHAraykvMik7CgkJVXBkYXRlKDIqdisxLChwK2spLzIrMSxrKTsgCgl9Cn0KCmludCBtYWluKCkKewoJaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKCWNpbi50aWUoMCk7IGNvdXQudGllKDApOwoJaW50IG4sayxxOwoJY2hhciB4OwoJY2luPj5uPj5rPj5xOwoJZm9yKGludCBpPTA7aTxuK3E7aSsrKQoJewoJCWlmKGk8bikKCQl7CgkJCWNpbj4+YT4+Yj4+YzsKCQkJYSs9cG9jOwoJCQliKz1wb2M7CgkJCVVwZGF0ZSgxLHBvYysxLE4tMSk7CgkJfQoJCWVsc2UgCgkJewoJCQljaW4+PmE7CgkJCWErPXBvYzsKCQkJY291dDw8UmVhZChhKTw8IlxuIjsKCQl9Cgl9Cn0=