#include <iostream>
#include <bitset>
int hammingDistance(int x, int y) {
int xorResult = x ^ y;
int distance = 0;
while (xorResult > 0) {
distance += xorResult & 1;
xorResult >>= 1;
}
return distance;
}
int main() {
int num1, num2;
std::cout << "Enter the first integer: ";
std::cin >> num1;
std::cout << "Enter the second integer: ";
std::cin >> num2;
int result = hammingDistance(num1, num2);
std::cout << "Hamming Distance between " << num1 << " and " << num2 << " is: " << result << std::endl;
return 0;
}