Вам задано два натуральні числа x та k. Знайдіть k-ий найменший натуральний розв'язок y (значення k рахується з 1) наступного рівняння:
x + y = x | y
Через '|' тут позначена побітова операція OR.
Кожний рядок є окремим тестом і містить два цілі числа x та k (1 ≤ x, k ≤ 2*10^9).
Для кожного тесту в окремому рядку вивести k-ий найменший натуральний розв'язок y вище наведеного рівняння.