#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;
    }

}