// 2020/05/18 Tazoe

#include <iostream>
using namespace std;

int main()
{
	bool is_prime[60000];

	is_prime[0] = is_prime[1] = false;
	for(int i=2; i<60000; i++){
		is_prime[i] = true;
	}

	for(int i=2; i*i<60000; i++){
		if(is_prime[i]){
			for(int j=i*i; j<60000; j+=i){
				is_prime[j] = false;
			}
		}
	}

	while(true){
		int n;
		cin >> n;

		if(cin.eof())
			break;

		int pre;
		for(pre=n-1; !is_prime[pre]; pre--);

		int pos;
		for(pos=n+1; !is_prime[pos]; pos++);

		cout << pre << ' ' << pos << endl;
	}

	return 0;
}

