#include<cstdio>
#include<vector>
#include<algorithm>
using namespace std;
int main(){
    int n,m;
    scanf("%d%d",&n,&m);
    vector<vector<int> >V(n);
    vector<int>cnt(n,0);
    for(int i=0;i<m;i++){
        int a,b;
        scanf("%d%d",&a,&b);
        a--;b--;
        V[a].push_back(b);
        cnt[b]++;
    }
    bool used[20];fill(used,used+20,false);
    while(true){
        bool update=false;
        for(int i=0;i<n;i++){
            if(cnt[i]==0&&!used[i]){
                update=used[i]=true;
                for(int j=0;j<V[i].size();j++){
                    int to=V[i][j];
                    cnt[to]--;
                }
                printf("%d\n",i+1);
            }
        }
        if(!update)break;
    }
    return 0;
}