#include<bits/stdc++.h>
using namespace std;
#define int long long
int m,n;
int fun(int x,int y){//
int total=0;
int b=x^y;//通过异位运算,不同则为1,得出一个新的二位数
while(b>0){
b&=(b-1);//从右边开始统计1的个数
total++;
}
return total;
}
signed main(){
cin>>m>>n;
cout<<fun(m,n);
}



京公网安备 11010502036488号