Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <cstdio>#include <cmath>#include <cstring>#include <string>#include <algorithm>using namespace std;const int N = 1000001;bool flag[N];int main(){flag[0] = true;flag[1] = true;for (int i = 2; i < N; i++){if (!flag[i]){int t = i + i;while (t < N){flag[t] = true;t += i;}}}int n;scanf("%d",&n);for (int i = 0; i < n; i++){if (!flag[i] && !flag[n-i]){printf("%d %d\n",i,n-i);break;}}return 0;