#include <bits/stdc++.h>
using namespace std;
using Int = long long;
template<typename T1,typename T2> inline void chmin(T1 &a,T2 b){if(a>b) a=b;}
template<typename T1,typename T2> inline void chmax(T1 &a,T2 b){if(a<b) a=b;}

//INSERT ABOVE HERE
const Int MAX = 2e6+100;
Int cnt[MAX]={};
Int calc(Int a,Int b){
  return abs((a-cnt[a])-(b-cnt[b]));
}
signed main(){
  cin.tie(0);
  ios::sync_with_stdio(0);

  for(Int i=1;i<MAX;i++)
    for(Int j=i;j<MAX;j+=i)
      cnt[j]++;

  Int x;
  cin>>x;
  Int res=MAX;
  for(Int a=1;a<x;a++)
    chmin(res,calc(a,x-a));

  for(Int a=1;a<x;a++)
    if(calc(a,x-a)==res)
      cout<<a<<" "<<x-a<<"\n";
  cout<<flush;
  return 0;
}