#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;
#define maxn 11000
int prime[maxn],cnt;
bool isprime[maxn];
void init()
{
for(int i=2;i<=maxn;i++)
{
if(isprime[i]==false)
{
cnt++;
prime[cnt]=i;
for(int j=i*2;j<=maxn;j+=i)
{
isprime[j]=true;
}
}
}
}
int main()
{
memset(isprime,false,sizeof(isprime));
init();
int n;
isprime[1]=true;
while(~scanf("%d",&n))
{
for(int i=n/2;i>=1;i--)
{
if(!isprime[i]&&!isprime[n-i])
{
printf("%d %d\n",i,n-i);
break;
}
}
}
return 0;
}