#include<bits/stdc++.h>
using namespace std;
#define r(i,n) for(int i=0;i<n;i++)
int n,m,x,y;
vector<int>v[21],o;
bool used[21];
void dfs(int x){
  used[x]=1;
  r(i,v[x].size())
    if(!used[v[x][i]])
      dfs(v[x][i]);
  o.push_back(x);
}
main(){
  cin>>n>>m;
  while(m--){
    cin>>x>>y;
    x--;y--;
    v[x].push_back(y);
  }
  r(i,n)if(!used[i])dfs(i);
  r(i,n)cout<<o[n-i-1]+1<<endl;
}