- #include
- using namespace std;
- bool isPrime(int num)//判断素数
- {
- if (num <= 1)
- return false;
- if (num == 2)
- return true;
- if (num % 2 == 0)
- return false;
- for (int i = 3; i < num; i++)
- {
- if (num % i == 0)
- {
- return false;
- }
- }
-
- return true;
- }
- int main() {
- int x;
- cin >> x;
- int average = x / 2;
-
-
- int a = average, b = average;
- if (isPrime(a) && isPrime(b))
- {
- cout << a << endl;
- cout << b;
- return 0;
- }
- while (true)
- {
- --a;
- ++b;
- if (isPrime(a) && isPrime(b))
- {
- break;
- }
- }
- cout << a << endl;
- cout << b;
-
- return 0;
- }