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

#define int long long
#define f(i,a,b) for(int i = (a); i < (b); ++i)

signed main() {
	ios_base::sync_with_stdio(0);
	int area; cin >> area;
	int n; cin >> n;
	vector<int> vals(n);
	f(i,0,n) cin >> vals[i];
	//unordered_set<int> s;
	//f(auto i: vals)s.insert(i);
	for(auto i: vals) {
		if (area % i != 0) continue;
		int rem = area / i;
		int fi = min(rem, i);
		int se = max(rem, i);
		cout << fi << " " << se << "\n";
		return 0;
	}
	return 1;
}
