#include using namespace std; typedef long long ll; #define vll vector int main() { ll C; cin >> C; ll M; cin >> M; vll P(M); unordered_map dp; for(ll i = 0; i < M; i++){ cin >> P[i]; dp[P[i]] = true; } for(ll i = 0; i < M; i++){ if(C % P[i] == 0 && dp.count(C / P[i])){ ll a = P[i], b = C / P[i]; if(a > b) swap(a, b); cout << a << " " << b << endl; return 0; } } return 0; }