#include #include #include using namespace std; using P = pair; int main() { cin.tie(0); ios::sync_with_stdio(false); int X; cin >> X; vector a(X, 1); for (int i = 2; i <= X; i++) for (int n = i; n <= X; n += i) a[n]++; auto f = [&](int n) { return n - a[n]; }; set

s; int minfn = X; for (int n = 1; n <= X / 2; n++) { int fn = abs(f(n) - f(X-n)); if (minfn > fn) { minfn = fn; s.clear(); s.insert(P(n, X-n)); s.insert(P(X-n, n)); } else if (minfn == fn) { s.insert(P(n, X-n)); s.insert(P(X-n, n)); } } for (P p : s) cout << p.first << " " << p.second << "\n"; }