#include<iostream>
using namespace std;
int main(){
  int i,j,k;
  int m,n;
  cin>>m>>n;
  bool a[20][20]={};
  while(n--){
    int p,q;
    cin>>p>>q;
    --p;
    --q;
    a[p][q]=true;
    for(i=0;i<m;++i)
      a[p][i]|=a[q][i];
  }
  bool b[20]={};
  for(i=0;i<m;++i){
    for(j=0;j<m;++j){
      if(b[j])continue;
      for(k=0;k<m&&(b[k]||!a[k][j]);++k);
      if(k>=m)break;
    }
    b[j]=true;
    cout<<j+1<<endl;
  }
  return 0;
}