#include <stdio.h>
int hammingDistance(int x, int y) {
int z = x^y, count = 0;
while (z)
{
count ++;
z = z & (z - 1);
}
return count;
}
void main() {
unsigned int arg[2] = {0};
scanf("%d", &arg[0]);
scanf("%d", &arg[1]);
printf("%d", hammingDistance(arg[0], arg[1]));
system("pause");
return 0;
}
int hammingDistance(int x, int y) {
int z = x^y, count = 0;
while (z)
{
count ++;
z = z & (z - 1);
}
return count;
}
void main() {
unsigned int arg[2] = {0};
scanf("%d", &arg[0]);
scanf("%d", &arg[1]);
printf("%d", hammingDistance(arg[0], arg[1]));
system("pause");
return 0;
}