Lang:G++
Edit12345678910111213141516171819202122232425262728#include <iostream>#include <vector>using namespace std;vector<int> prime(1000001, 1);void init() {prime[0] = 0;prime[1] = 0;for (int i = 2; i < prime.size(); ++i) {if (prime[i]) {for (int j = i; j * i < prime.size(); ++j)prime[j * i] = 0;}}}int main(){init();int N, i;cin >> N;for (i = 2; i < N; ++i)if (prime[i] && prime[N - i])break;cout << i << " " << N - i << endl;return 0;}