#include #define pb push_back #define sz(x) (int)(x).size() #define f first #define s second using namespace std; int main(){ int n; scanf("%i",&n); vector deg(n); vector> graf(n); vector cnt(n,1); vector done(n,0); for(int i=1;i> lf; for(int i=0;i tr=*lf.begin(); lf.erase(lf.begin()); //printf("%i %i!\n",tr.f,tr.s); done[tr.s]=1; for(auto p:graf[tr.s]){ if(done[p])continue; if(cnt[p]