#include <stdio.h>
#include<math.h>
int sushu(int n)
{
int i;
if(n<2)return 0;
else {
for(i=2;i<=(sqrt(n));i++)
{
if(n%i==0)return 0;
}return 1;
}
}
int main()
{
int n;
scanf("%d",&n);
if(n>1000000)
{
return 0;
}
if(n<=2)
{
printf("3 5\n");
return 0;
}
int i;
for(i=n+1;i<=100000;i++)
if(sushu(i) && sushu(i+2))
{
break;
}
printf("%d %d\n",i,i+2);
return 0;
}
#include <bits/stdc++.h>
using namespace std;
const int N=10000000+1000;
bool p[N];
void isp(){
p[0]=p[1]=1;
for(int i=2;i<N;i++){
if(p[i]==0)
for(int j=i+i;j<N;j+=i){
p[j]=1;
}
}
}
int main(){
isp();
int n;
if(n<0) {
cout<<3<<' '<<5<<endl;
return 0;
}
for(int i=n+1;;i++){
if(p[i]==0){
if(p[i+2]==0){
printf("%d %d\n",i,i+2);
break;
}
}
}
return 0;
}