#include <iostream>
#include <vector>
#define N 100
using namespace std;
int m,n,a,b;
vector<int> in[N],out[N],s,ans;

int main(){
  cin>>m>>n;
  for(int i=0;i<n;i++){
    cin>>a>>b;
    in[b-1].push_back(a-1);
    out[a-1].push_back(b-1);
  }
  for(int i=0;i<n;i++)
    if(!in[i].size()) s.push_back(i);
  while(s.size()){
    int k=s[0];
    s.erase(s.begin());
    ans.push_back(k);
    for(int i=0;i<out[k].size();i++){
      int l=out[k][i];
      out[k].erase(out[k].begin()+i);
      for(int j=0;j<in[l].size();j++)
	if(in[l][j]==k) in[l].erase(in[l].begin()+j);
      if(!in[l].size()) s.push_back(l);
      i--;
    }
  }
  for(int i=0;i<n;i++) cout<<ans[i]+1<<endl;
  return 0;
}