#include #include #include using namespace std; int N,M; vectorG[1<<17]; int indeg[1<<17]; int dist[1<<17]; main() { cin>>N>>M; for(int i=0;i>a>>b; G[a-1].push_back(b-1); indeg[b-1]++; } queueP; for(int i=0;i