#include<iostream>
#include<vector>
#define MAX 1000000
using namespace std;
int main(){
    vector<bool> v(MAX);
    for(int i = 0;i<MAX;i++)
      v[i]=true;

      v[0]=v[1]=false;
    for(int i = 2;i<1000;i++){
      if(v[i]){
        for(int j=i*i;j<MAX;j+=i){
         v[j]=false;
       }
      }
    }
    while(true){
      int a;
      cin >> a;
      if(cin.eof())return 0;
      while(i=n-1){
        if(v[i]){
          cout >>i>>' ';
          break;
      }
      i--;
    }
    while(i=n+1){
      if(v[i]){
        cout >>i>>endl;
        break;
    }
    i++;
  }
}

