// PIZZALOC
#include<bits/stdc++.h>
#define ull unsigned long long
#define ll long long
#define in(x) scanf("%d", &x)
#define inll(x) scanf("%lld",&x)
#define inl(x) scanf("%llu", &x)
#define in2(x, y) scanf("%d %d", &x, &y)
#define in3(x,y,z) scanf("%d %d %d",&x,&y,&z)
#define out1(x) printf("%d\n",x)
#define out2(x,y) printf("%d %d\n",x,y)
#define out3(x,y,z) printf("%d %d %d\n",x,y,z)
#define ochar(x) printf("%c\n",x)
#define ostr(x) printf("%s\n",x)
#define nl putchar('\n')
#define V(type,name) vector<type> name
#define FOR(i,x,n) for(i=x;i<n;i++)
#define _FOR(i,n) FOR(i,0,n)
#define ALL(v) (v).begin(),(v).end()
#define display(v) for(typeof((v).begin()) it = (v).begin(); it != (v).end(); ++it){ cout<<*it<<" "; nl;}
#define pb push_back
#define sz(v) (int)((v).size())
#define MAX 1000002
#define po(x) ((double)(x)*(x))
#define _abs(x) ( (x) < 0 ) ? - (x) : (x)
namespace bug
{
template<typename t> std::string to_string(t& x)
{
std::ostringstream ss;
ss<<x;
return x.str();
}
}
using namespace std;
typedef struct
{
int x;
int y;
} Point;
typedef struct
{
Point pos;
int s;
} Solitaires;
typedef struct
{
double d;
int s;
} Maximal;
double dist(Point a, Solitaires b)
{
return sqrt(pow((b.pos.x - a.x),2) + pow((b.pos.y - a.y),2));
}
int main()
{
//freopen("input.txt","r",stdin);
//freopen("output.txt","w",stdout);
int i,t,n,k,m,r,s,x,y;
Point location[20];
Solitaires solitaire[100];
Maximal MaxNum[20][100];
int mNum[20]={0};
in2(k,r);
in(m);
_FOR(i,m)
{
in2(x,y);
location[i].x = x,location[i].y = y;
}
in(n);
_FOR(i,n)
{
in3(x,y,s);
solitaire[i].pos.x = x, solitaire[i].pos.y = y, solitaire[i].s = s;
}
_FOR(i,m)
{
s = 0;
_FOR(t,n)
{
cout<<t+1<<" dist "<< dist(location[i],solitaire[t])<<" "<<solitaire[t].s<<endl;
MaxNum[i][t].d = dist(location[i],solitaire[t]);
MaxNum[i][t].s = solitaire[t].s;
if(MaxNum[i][t].d <= r)
s += MaxNum[i][t].s;
mNum[i] = s;
}
}
sort(mNum,mNum+m);
s = 0;
FOR(i,(m-k),m)
s+=mNum[i];
out1(s);
return 0;
}
Ly8gUElaWkFMT0MKCiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgdWxsIHVuc2lnbmVkIGxvbmcgbG9uZwojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGluKHgpIHNjYW5mKCIlZCIsICZ4KQojZGVmaW5lIGlubGwoeCkgc2NhbmYoIiVsbGQiLCZ4KQojZGVmaW5lIGlubCh4KSBzY2FuZigiJWxsdSIsICZ4KQojZGVmaW5lIGluMih4LCB5KSBzY2FuZigiJWQgJWQiLCAmeCwgJnkpCiNkZWZpbmUgaW4zKHgseSx6KSBzY2FuZigiJWQgJWQgJWQiLCZ4LCZ5LCZ6KQojZGVmaW5lIG91dDEoeCkgcHJpbnRmKCIlZFxuIix4KQojZGVmaW5lIG91dDIoeCx5KSBwcmludGYoIiVkICVkXG4iLHgseSkKI2RlZmluZSBvdXQzKHgseSx6KSBwcmludGYoIiVkICVkICVkXG4iLHgseSx6KQojZGVmaW5lIG9jaGFyKHgpIHByaW50ZigiJWNcbiIseCkKI2RlZmluZSBvc3RyKHgpIHByaW50ZigiJXNcbiIseCkKI2RlZmluZSBubCBwdXRjaGFyKCdcbicpCiNkZWZpbmUgVih0eXBlLG5hbWUpIHZlY3Rvcjx0eXBlPiBuYW1lCiNkZWZpbmUgRk9SKGkseCxuKSBmb3IoaT14O2k8bjtpKyspCiNkZWZpbmUgX0ZPUihpLG4pIEZPUihpLDAsbikKI2RlZmluZSBBTEwodikgKHYpLmJlZ2luKCksKHYpLmVuZCgpCiNkZWZpbmUgZGlzcGxheSh2KSBmb3IodHlwZW9mKCh2KS5iZWdpbigpKSBpdCA9ICh2KS5iZWdpbigpOyBpdCAhPSAodikuZW5kKCk7ICsraXQpeyBjb3V0PDwqaXQ8PCIgIjsgbmw7fQojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIHN6KHYpIChpbnQpKCh2KS5zaXplKCkpCiNkZWZpbmUgTUFYIDEwMDAwMDIKI2RlZmluZSBwbyh4KSAoKGRvdWJsZSkoeCkqKHgpKQojZGVmaW5lIF9hYnMoeCkgKCAoeCkgPCAwICkgPyAtICh4KSA6ICh4KQpuYW1lc3BhY2UgYnVnCnsKICAgIHRlbXBsYXRlPHR5cGVuYW1lIHQ+IHN0ZDo6c3RyaW5nIHRvX3N0cmluZyh0JiB4KQogICAgewogICAgICAgIHN0ZDo6b3N0cmluZ3N0cmVhbSBzczsKICAgICAgICBzczw8eDsKICAgICAgICByZXR1cm4geC5zdHIoKTsKICAgIH0KfQoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnR5cGVkZWYgc3RydWN0CnsKICAgIGludCB4OwogICAgaW50IHk7Cn0gUG9pbnQ7Cgp0eXBlZGVmIHN0cnVjdAp7CiAgICBQb2ludCBwb3M7CiAgICBpbnQgczsKfSBTb2xpdGFpcmVzOwoKdHlwZWRlZiBzdHJ1Y3QKewogICAgZG91YmxlIGQ7CiAgICBpbnQgczsKfSBNYXhpbWFsOwoKZG91YmxlIGRpc3QoUG9pbnQgYSwgU29saXRhaXJlcyBiKQp7CiAgICByZXR1cm4gc3FydChwb3coKGIucG9zLnggLSBhLngpLDIpICsgcG93KChiLnBvcy55IC0gYS55KSwyKSk7Cn0KCmludCBtYWluKCkKewoKICAgIC8vZnJlb3BlbigiaW5wdXQudHh0IiwiciIsc3RkaW4pOwogICAgLy9mcmVvcGVuKCJvdXRwdXQudHh0IiwidyIsc3Rkb3V0KTsKICAgIGludCBpLHQsbixrLG0scixzLHgseTsKICAgIFBvaW50IGxvY2F0aW9uWzIwXTsKICAgIFNvbGl0YWlyZXMgc29saXRhaXJlWzEwMF07CiAgICBNYXhpbWFsIE1heE51bVsyMF1bMTAwXTsKICAgIGludCBtTnVtWzIwXT17MH07CiAgICBpbjIoayxyKTsKICAgIGluKG0pOwogICAgX0ZPUihpLG0pCiAgICB7CiAgICAgICAgaW4yKHgseSk7CiAgICAgICAgbG9jYXRpb25baV0ueCA9IHgsbG9jYXRpb25baV0ueSA9IHk7CiAgICB9CiAgICBpbihuKTsKICAgIF9GT1IoaSxuKQogICAgewogICAgICAgIGluMyh4LHkscyk7CiAgICAgICAgc29saXRhaXJlW2ldLnBvcy54ID0geCwgc29saXRhaXJlW2ldLnBvcy55ID0geSwgc29saXRhaXJlW2ldLnMgPSBzOwogICAgfQogICAgX0ZPUihpLG0pCiAgICB7CiAgICAgICAgcyA9IDA7CiAgICAgICAgX0ZPUih0LG4pCiAgICAgICAgewogICAgICAgICAgICBjb3V0PDx0KzE8PCIgZGlzdCAiPDwgZGlzdChsb2NhdGlvbltpXSxzb2xpdGFpcmVbdF0pPDwiICI8PHNvbGl0YWlyZVt0XS5zPDxlbmRsOwogICAgICAgICAgICBNYXhOdW1baV1bdF0uZCA9IGRpc3QobG9jYXRpb25baV0sc29saXRhaXJlW3RdKTsKICAgICAgICAgICAgTWF4TnVtW2ldW3RdLnMgPSBzb2xpdGFpcmVbdF0uczsKICAgICAgICAgICAgaWYoTWF4TnVtW2ldW3RdLmQgPD0gcikgIAogICAgICAgICAgICAgICAgICAgIHMgKz0gTWF4TnVtW2ldW3RdLnM7CiAgICAgICAgICAgIG1OdW1baV0gPSBzOwogICAgICAgIH0KICAgIH0KICAgIHNvcnQobU51bSxtTnVtK20pOwogICAgcyA9IDA7CiAgICBGT1IoaSwobS1rKSxtKQogICAgICAgIHMrPW1OdW1baV07CiAgICBvdXQxKHMpOwogICAgcmV0dXJuIDA7Cn0KCg==