#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 i=n;
        while(true){
            if(is_prime[i-1]){
                cout<<i-1<<" ";
                break;
            }
            else i--;
        }
        i=n;
        while(true){
            if(is_prime[i+1]){
                cout<<i+1<<endl;
                break;
            }
            else i++;
        }
    }
    return 0;
}

