#include <stdio.h>
int calc_diff_bit(int m, int n)
{
int tmp = m^n;//关键①:m^n,此时m和n相同的二进制比特位清零,不同的二进制比特位为1
int count = 0;
while(tmp)
{
tmp = tmp&(tmp-1);//关键②: 记住!这个while循环求二进制位中1的个数
count++;
}
return count;
}
int main()
{
int m,n;
while(scanf("%d %d", &m, &n) == 2)
{
printf("%d\n", calc_diff_bit(m, n));
}
return 0;
}