#include<bits/stdc++.h>
using namespace std;
int graph[1001][1001];
int visit[1001];
int n, e;
stack<int>ans;
void dfs(int start)
{
visit[start] = 1;
for(int j = 1; j <= n; j++)
{
if(visit[j] == 0 && graph[start][j] != 0)
{
visit[j] = 1;
dfs(j);
}
}
ans.push(start);
}
int main()
{
cin>>n>>e;
int u, v;
for(int i = 1; i <= e; i++)
{
cin>>u>>v;
graph[u][v] = 1;
}
for(int i = 1; i <= n; i++)
{
if(visit[i] == 0)
{
dfs(i);
}
}
while(!ans.empty())
{
cout<<ans.top()<<" ";
ans.pop();
}
cout<<endl;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IGdyYXBoWzEwMDFdWzEwMDFdOwppbnQgdmlzaXRbMTAwMV07CmludCBuLCBlOwpzdGFjazxpbnQ+YW5zOwoKdm9pZCBkZnMoaW50IHN0YXJ0KQp7CiAgICB2aXNpdFtzdGFydF0gPSAxOwogICAgZm9yKGludCBqID0gMTsgaiA8PSBuOyBqKyspCiAgICB7CiAgICAgICAgaWYodmlzaXRbal0gPT0gMCAmJiBncmFwaFtzdGFydF1bal0gIT0gMCkKICAgICAgICB7CiAgICAgICAgICAgIHZpc2l0W2pdID0gMTsKICAgICAgICAgICAgZGZzKGopOwogICAgICAgIH0KICAgIH0KICAgIGFucy5wdXNoKHN0YXJ0KTsKfQoKaW50IG1haW4oKQp7CiAgICBjaW4+Pm4+PmU7CiAgICBpbnQgdSwgdjsKICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gZTsgaSsrKQogICAgewogICAgICAgIGNpbj4+dT4+djsKICAgICAgICBncmFwaFt1XVt2XSA9IDE7CiAgICB9CiAgICBmb3IoaW50IGkgPSAxOyBpIDw9IG47IGkrKykKICAgIHsKICAgICAgICBpZih2aXNpdFtpXSA9PSAwKQogICAgICAgIHsKICAgICAgICAgICAgZGZzKGkpOwogICAgICAgIH0KICAgIH0KCiAgICB3aGlsZSghYW5zLmVtcHR5KCkpCiAgICB7CiAgICAgICAgY291dDw8YW5zLnRvcCgpPDwiICI7CiAgICAgICAgYW5zLnBvcCgpOwogICAgfQogICAgY291dDw8ZW5kbDsKCgoKfQo=
OCA4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMyA0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMyA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNSA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNSA4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNiA3IA==
8 8 1 3 2 3 3 4 3 5 5 6 4 6 5 8 6 7