#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

vector<int> G[100];
int d[100];

int main() {
	cin.tie(0);
	ios::sync_with_stdio(false);

	int m, n;
	cin >> m >> n;
	for(int i = 0; i < n; i++) {
		int a, b;
		cin >> a >> b;
		a--, b--;
		G[a].push_back(b);
		d[b]++;
	}

	queue<int> q;
	for(int i = 0; i < m; i++) {
		if(d[i] == 0) q.push(i);
	}

	vector<int> ans;
	while(q.size()) {
		int k = q.front();
		q.pop();
		ans.push_back(k);
		for(auto v : G[k]) {
			d[v]--;
			if(d[v] == 0) q.push(v);
		}
	}

	for(auto a : ans) {
		cout << a + 1 << endl;
	}
}