#include #include #include using namespace std; int N,M; vectorG[1<<17]; bool on[1<<17]; main() { cin>>N>>M; vector >A(N); for(int i=0;i>A[i].first; A[i].second=i; } for(int i=0;i>u>>v; u--,v--; if(A[u].first>A[v].first)swap(u,v); if(A[u].first>K; for(;K--;) { int b;cin>>b; on[b-1]=true; } vectorans; sort(A.begin(),A.end()); for(pairp:A) { int u=p.second; if(on[u]) { ans.push_back(u); for(int v:G[u])on[v]=!on[v]; } } cout<