Pagini recente » Profil paisie | Cod sursa (job #1995979) | Cod sursa (job #426139) | Cod sursa (job #2017348) | Cod sursa (job #1409566)
#include <bits/stdc++.h>
using namespace std;
#ifdef INFOARENA
ifstream f("sortaret.in");
#define cout g
#else
ifstream f("date.in");
#endif // INFOARENA
ofstream g("sortaret.out");
#define nmax 50001
vector <int> G[nmax];
int n,m,i,x,y;
bool viz[nmax];
int st[nmax];
void dfs(int nod)
{
viz[nod]=true;
for(auto son:G[nod]) if(!viz[son]) dfs(son);
st[++st[0]]=nod;
}
int main()
{
f>>n>>m;
for(;m;--m)
{
f>>x>>y;
G[x].emplace_back(y);
}
for(i=1;i<=n;++i) if(!viz[i]) dfs(i);
for(;st[0];--st[0]) cout<<st[st[0]]<<' ';
return 0;
}