#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,x,ans,flag;
int pow(int num,int cnt){
int sum=1;
for(int i=1;i<=cnt;i++){
sum*=num;
}
return sum;
}
signed main(){
cin>>n;
for(int i=1;i<=n;i++){
if(pow(2,i)>=n){
if(pow(2,i)==n){
cout<<pow(2,i)<<' '<<0;
return 0;
}
x=i;
break;
}
}
while(n>0){
if(n%2==1){
flag=1;
}
if(flag==1){
ans++;
}
n/=2;
}
cout<<pow(2,x)<<" "<<ans;
return 0;
}
第九个数据点WA了,求调