#include <iostream>
using namespace std;


int main(){
	int m,n;
	cin>>m>>n;
	int flg[21]={0};
	int mita[21][21]={0};
	int mirareta[21]={0};
	
	for(int i=0;i<n;i++){
		int a,b;
		cin>>a>>b;
		if(mita[a][b]==0){
			mita[a][b]=1;
			mirareta[b]++;
		}
	}
	int cnt=m;
	while(cnt){
		int yougisha=0;
		int 	tmp=9999;
		for(int i=1;i<=m;i++){
			if((i==2 && flg[i]==0 && tmp>mirareta[i])||(i!=2 && flg[i]==0 && tmp>=mirareta[i])){
				tmp=mirareta[i];
				yougisha=i;
			}
		}
		cout<<yougisha<<endl;
		flg[yougisha]=1;
		for(int i=1;i<=m;i++){
			mirareta[i]-=mita[yougisha][i];
		}
		cnt--;
		
	}
	
	return 0;
}
