#include<bits/stdc++.h>
using namespace std;
int f1(int n){
int x=0,a=0;
while(n!=0){
x=n%2;
n=n/2;
if(x==0) a++;
}
return a;
}
int f2(int n){
int x=0,b=0;
while(n!=0){
x=n%2;
n=n/2;
if(x==1) b++;
}
return b;
}
int main(){
int n,ai=0,bi=0;
cin>>n;
for(int i=1;i<=n;i++){
if(f1(i)>f2(i)){
ai++;
}else{
bi++;
}
}
if(ai<bi) swap(ai,bi);
cout<<ai<<" "<<bi;
return 0;
}
/**************************************************************
Problem: 1141
User: panyuchen
Language: C++
Result: Wrong Answer
****************************************************************/