#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
queue <int> q;
const int MAXN = 1e5 + 7;
int n, m, k, ans;
vector <int> save;
vector <int> a[MAXN];
ll d_u[MAXN], d_v[MAXN];
void bfs(ll *dist, int s){
fill(dist + 1, dist + 1 + n, INT_MAX);
q.push(s);
dist[s] = 0;
while(!q.empty()){
int u = q.front();
q.pop();
for(auto v : a[u]){
if(dist[v] > dist[u] + 1){
dist[v] = dist[u] + 1;
q.push(v);
}
}
}
if(s == n)
for(auto x : save) if(d_v[x] <= d_u[n]) ans++;
}
int main(){
ios_base::sync_with_stdio(0);
cout.tie(0);
cin.tie(0);
cin >> n >> m >> k;
for(int i = 1; i <= k; i++){
int x;
cin >> x;
save.push_back(x);
}
for(int i = 1; i <= m; i++){
int x, y;
cin >> x >> y;
a[x].push_back(y);
a[y].push_back(x);
}
bfs(d_u, 1);
bfs(d_v, n);
cout << ans;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgbG9uZyBsb25nIGxsOwpxdWV1ZSA8aW50PiBxOwpjb25zdCBpbnQgTUFYTiA9IDFlNSArIDc7CmludCBuLCBtLCBrLCBhbnM7CnZlY3RvciA8aW50PiBzYXZlOwp2ZWN0b3IgPGludD4gYVtNQVhOXTsKbGwgZF91W01BWE5dLCBkX3ZbTUFYTl07CnZvaWQgYmZzKGxsICpkaXN0LCBpbnQgcyl7CiAgICBmaWxsKGRpc3QgKyAxLCBkaXN0ICsgMSArIG4sIElOVF9NQVgpOwogICAgcS5wdXNoKHMpOwogICAgZGlzdFtzXSA9IDA7CiAgICB3aGlsZSghcS5lbXB0eSgpKXsKICAgICAgICBpbnQgdSA9IHEuZnJvbnQoKTsKICAgICAgICBxLnBvcCgpOwogICAgICAgIGZvcihhdXRvIHYgOiBhW3VdKXsKICAgICAgICAgICAgaWYoZGlzdFt2XSA+IGRpc3RbdV0gKyAxKXsKICAgICAgICAgICAgICAgIGRpc3Rbdl0gPSBkaXN0W3VdICsgMTsKICAgICAgICAgICAgICAgIHEucHVzaCh2KTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIGlmKHMgPT0gbikKICAgICAgICBmb3IoYXV0byB4IDogc2F2ZSkgaWYoZF92W3hdIDw9IGRfdVtuXSkgYW5zKys7CiAgICAKfQoKCmludCBtYWluKCl7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY291dC50aWUoMCk7CiAgICBjaW4udGllKDApOwogICAgY2luID4+IG4gPj4gbSA+PiBrOwogICAgZm9yKGludCBpID0gMTsgaSA8PSBrOyBpKyspewogICAgICAgIGludCB4OwogICAgICAgIGNpbiA+PiB4OwogICAgICAgIHNhdmUucHVzaF9iYWNrKHgpOwogICAgfQogICAgZm9yKGludCBpID0gMTsgaSA8PSBtOyBpKyspewogICAgICAgIGludCB4LCB5OwogICAgICAgIGNpbiA+PiB4ID4+IHk7CiAgICAgICAgYVt4XS5wdXNoX2JhY2soeSk7CiAgICAgICAgYVt5XS5wdXNoX2JhY2soeCk7CiAgICB9CiAgICBiZnMoZF91LCAxKTsKICAgIGJmcyhkX3YsIG4pOwogICAgY291dCA8PCBhbnM7Cn0=