inline int prime(int a);//????prime

int main()//?????
{
	int m,b,c;//??????m??????b??????c
	
	cin >>m;//????m
	for(b=3;b<=m/2;b++)//?b?3?m/2??
	{
  		c=m-b;//?m-b???c
		if(prime(b)==1&&prime(c)==1)//??b?c???prime?????1 
			cout <<b<<" "<<c<<endl;//???b c??
	}
    return 0;//????????????????
}  

inline int prime(int a)//??prime?????
{
    int i;//??????i
 for(i=2;i<a;i++)//?i?2?a-1??
 {
	 if(a%i==0) break;//??a?i?? ????
 }
 if(i==a)//??i==a
	 return 1;//????1?
 else return 0;//??????0?
}