#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define loop(i,a,b) for(int i=a;i pii; typedef vector vi; typedef vector vvi; typedef vector vp; typedef vector vvp; typedef vector vs; typedef vector vd; typedef vector vvd; typedef pair pip; typedef vectorvip; const double PI=acos(-1); const double EPS=1e-7; const int inf=1e8; const ll INF=1e16; int dx[4]={0,1,0,-1}; int dy[4]={1,0,-1,0}; int main(){ int n,m; cin>>n>>m; vvi G(n); rep(i,m){ int a,b; cin>>a>>b; G[a].pb(b); G[b].pb(a); } vi h(n); for(int i=n-1;i>=0;i--)if(!h[i]){ rep(j,G[i].size())if(i>G[i][j])h[G[i][j]]=true; } bool H=false; for(int i=n-1;i>=0;i--){ if(h[i])H=true; if(H)cout<