#include<bits/stdc++.h>
using namespace std;
int x,k;
int main(){
while(cin>>x,x){
int tmp=0,cnt=0;
while(k=x&-x,x-=k,x&(k<<1)){
tmp|=1<<cnt++;
}
cout<<(x|k<<1|tmp)<<endl;
}
return 0;
}
信奥赛一本通1223 An Easy Problem
最新推荐文章于 2024-08-29 22:25:44 发布