#include <cstdio>
#include <algorithm>
#include <iostream>
#include <vector>
#include <string>
#include <cmath>
using namespace std;

int main(){
	int n,m,a[100],b[100],s,k[21]={1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
	cin >> n >> m ;
	for(int i=0;i<m;i++){
		cin >> a[i] >> b[i] ;
	}
	for(int i=1;i<=n;i++){
		for(int j=0;j<m;j++){
			if(k[a[j]]==0){
				b[j]=0;
			}
		}
		while(k[i]==0){
			i++;
		}
		if(i>n){
			break;
		}
		s=0;
		for(int j=0;j<m;j++){
			if(b[j]==i){
				s++;
			}
		}
		if(s==0){
			k[i]=0;
			cout << i << "\n";
			i=0;
		}
	}
	cout << "2" << "\n";
	return 0;
}