#include <iostream>
using namespace std;
const int MAXN=1001;
// true::= odd
// false :: even
int nums[MAXN];
int main()
{
for(int i=0;i<MAXN;++i)
nums[i]=true;
for(int i=2;i<MAXN;++i)
{
if(nums[i]==true)
{
for(int j=2;i*j<MAXN;++j)
{
nums[i*j]=false;
}
}
}
int n;
while(cin>>n)
{
int p;
for(int i=2;i<=n-i;++i)
{
if(
(nums[i]==true)
&&(nums[n-i]==true)
)
{
p=i;
}
}
cout<<p<<endl;
cout<<n-p<<endl;
}
}

京公网安备 11010502036488号