#include #include #include #include using namespace std; const int maxn=5005; vector G[maxn]; int n,m; int broke[maxn][maxn],vis[maxn],cnt,out[maxn],res[maxn]; void dfs(int u) { vis[u]=true; out[cnt++]=u; for(int i=0;ires[i]) return false; return true; } int main() { #ifdef local freopen("testdata.in","r",stdin); freopen("pro.out","w",stdout); #endif scanf("%d%d",&n,&m); for(int i=0;i