#include<stdio.h>
int erJin(int x)
{
int y,a=0,b=0;
while(x>0){
y=x%2;
if(y==1){
a++;
}else{
b++;
}
x/=2;
}
if(a>b){
return 1;
}else{
return 0;
}
}
int main(){
int n;
scanf("%d",&n);
int i,a=0,b=0;
for(i=1;i<=n;i++){
if(erJin(i)){
a++;
}else{
b++;
}
}
printf("%d %d",a,b);
return 0;
}
/**************************************************************
Problem: 1141
User: admin
Language: C
Result: Accepted
Time:10 ms
Memory:1144 kb
****************************************************************/