#include <bits/stdc++.h>
using namespace std;

int main()
{
    long long m, n;
    cin >> m >> n;
    
    // 计算异或值
    long long x = m ^ n;
    
    // 统计 x 中 1 的个数
    int cnt = 0;
    while (x > 0)
    {
        cnt += x & 1;  // 检查最低位是否为1
        x >>= 1;       // 右移一位
    }
    
    cout << cnt;
    return 0;
}