
int main()
{
    int m;    //m???6???
    cin >> m;   //??m 
    int n1 = 0, n2 = 0;   //n1,n2????????????m;
    for (n1 = 3; n1 <= (m / 2); n1+=2)
    {
        int k = 0;  //?? k???n1??????????n1?????
        for (k = 2; k <= sqrt(n1); k++)
        {
            if (n1 % k == 0)       //????k???????????????? 
				break;
        }
        //if (k == (int (sqrt(n1) + 1))) //??k???int sqrt(n1) + 1??????????? ??????? 
		if (k > sqrt(n1))
			n2 = m - n1;
        else
			continue;
        for (k = 2; k <= sqrt(n2); k++)
        {
            if (n2 % k == 0)      //????k???????????????? 
				break;
        }
        //if (k == (int (sqrt(n2) + 1)))   //??k???int sqrt(n1) + 1??????????? ???????
		if (k > sqrt(n2))
			cout << n1 << " " << n2 << endl;      //????????? 
    }

    return 0;
}
