#include<bits/stdc++.h>
using namespace std;
vector<int>graph[1001];
int visit[1001];
int n, e;
stack<int>ans;
void dfs(int start)
{
visit[start] = 1;
for(int j = 0; j < graph[start].size();j++)
{
int node = graph[start][j];
if(visit[node] == 0)
{
visit[node] = 1;
dfs(node);
}
}
ans.push(start);
}
int main()
{
cin>>n>>e;
int u, v;
for(int i = 1; i <= e; i++)
{
cin>>u>>v;
graph[u].push_back(v);
}
for(int i = 1; i <= n; i++)
{
if(visit[i] == 0)
{
dfs(i);
}
}
while(!ans.empty())
{
cout<<ans.top()<<" ";
ans.pop();
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdmVjdG9yPGludD5ncmFwaFsxMDAxXTsKaW50IHZpc2l0WzEwMDFdOwppbnQgbiwgZTsKc3RhY2s8aW50PmFuczsKdm9pZCBkZnMoaW50IHN0YXJ0KQp7CiAgICB2aXNpdFtzdGFydF0gPSAxOwogICAgZm9yKGludCBqID0gMDsgaiA8IGdyYXBoW3N0YXJ0XS5zaXplKCk7aisrKQogICAgewogICAgICAgIGludCBub2RlID0gZ3JhcGhbc3RhcnRdW2pdOwogICAgICAgIGlmKHZpc2l0W25vZGVdID09IDApCiAgICAgICAgewogICAgICAgICAgICB2aXNpdFtub2RlXSA9IDE7CiAgICAgICAgICAgIGRmcyhub2RlKTsKICAgICAgICB9CiAgICB9CiAgICBhbnMucHVzaChzdGFydCk7Cn0KCmludCBtYWluKCkKewogICAgY2luPj5uPj5lOwogICAgaW50IHUsIHY7CiAgICBmb3IoaW50IGkgPSAxOyBpIDw9IGU7IGkrKykKICAgIHsKICAgICAgICBjaW4+PnU+PnY7CiAgICAgICAgZ3JhcGhbdV0ucHVzaF9iYWNrKHYpOwogICAgfQogICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyBpKyspCiAgICB7CiAgICAgICAgaWYodmlzaXRbaV0gPT0gMCkKICAgICAgICB7CiAgICAgICAgICAgIGRmcyhpKTsKICAgICAgICB9CiAgICB9CgogICAgd2hpbGUoIWFucy5lbXB0eSgpKQogICAgewogICAgICAgIGNvdXQ8PGFucy50b3AoKTw8IiAiOwogICAgICAgIGFucy5wb3AoKTsKICAgIH0KCn0K
OCA4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiA0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMyA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNSA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCA2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNSA4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNiA3ICAg
8 8 1 3 2 3 2 4 3 5 5 6 4 6 5 8 6 7