#include <bits/stdc++.h>
using namespace std;
int main(){
ios::sync_with_stdio(0);
cin.tie(0);
int n, m;
cin >> n >> m;
vector<vector<int>> adj(n + 1);
for(int i = 0; i < m; i++){
int u, v;
cin >> u >> v;
adj[u].push_back(v);
adj[v].push_back(u);
}
int k;
cin >> k;
vector<int> best(n + 1, -1);
priority_queue<pair<int,int>> pq;
for(int i = 0; i < k; i++){
int p, r;
cin >> p >> r;
if(r > best[p]){
best[p] = r;
pq.push({r, p});
}
}
while(!pq.empty()){
auto [power, u] = pq.top(); pq.pop();
if(power < best[u]) continue;
if(power == 0) continue;
for(int v : adj[u]){
if(best[v] < power - 1){
best[v] = power - 1;
pq.push({power - 1, v});
}
}
}
int ans = 0;
for(int i = 1; i <= n; i++){
if(best[i] >= 0) ans++;
}
cout << ans << '\n';
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOwoKICAgIGludCBuLCBtOwogICAgY2luID4+IG4gPj4gbTsKCiAgICB2ZWN0b3I8dmVjdG9yPGludD4+IGFkaihuICsgMSk7CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgbTsgaSsrKXsKICAgICAgICBpbnQgdSwgdjsKICAgICAgICBjaW4gPj4gdSA+PiB2OwogICAgICAgIGFkalt1XS5wdXNoX2JhY2sodik7CiAgICAgICAgYWRqW3ZdLnB1c2hfYmFjayh1KTsKICAgIH0KCiAgICBpbnQgazsKICAgIGNpbiA+PiBrOwoKICAgIHZlY3RvcjxpbnQ+IGJlc3QobiArIDEsIC0xKTsKICAgIHByaW9yaXR5X3F1ZXVlPHBhaXI8aW50LGludD4+IHBxOwoKICAgIGZvcihpbnQgaSA9IDA7IGkgPCBrOyBpKyspewogICAgICAgIGludCBwLCByOwogICAgICAgIGNpbiA+PiBwID4+IHI7CiAgICAgICAgaWYociA+IGJlc3RbcF0pewogICAgICAgICAgICBiZXN0W3BdID0gcjsKICAgICAgICAgICAgcHEucHVzaCh7ciwgcH0pOwogICAgICAgIH0KICAgIH0KCiAgICB3aGlsZSghcHEuZW1wdHkoKSl7CiAgICAgICAgYXV0byBbcG93ZXIsIHVdID0gcHEudG9wKCk7IHBxLnBvcCgpOwogICAgICAgIGlmKHBvd2VyIDwgYmVzdFt1XSkgY29udGludWU7CiAgICAgICAgaWYocG93ZXIgPT0gMCkgY29udGludWU7CgogICAgICAgIGZvcihpbnQgdiA6IGFkalt1XSl7CiAgICAgICAgICAgIGlmKGJlc3Rbdl0gPCBwb3dlciAtIDEpewogICAgICAgICAgICAgICAgYmVzdFt2XSA9IHBvd2VyIC0gMTsKICAgICAgICAgICAgICAgIHBxLnB1c2goe3Bvd2VyIC0gMSwgdn0pOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIGludCBhbnMgPSAwOwogICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyBpKyspewogICAgICAgIGlmKGJlc3RbaV0gPj0gMCkgYW5zKys7CiAgICB9CgogICAgY291dCA8PCBhbnMgPDwgJ1xuJzsKICAgIHJldHVybiAwOwp9Cg==