← К соревнованиям

Олимпиада школьников "Шаг в будущее"

Задача 2

Сложность: 10%

Исключающим "или" (XOR) называется булева функция, а также логическая и битовая операция от двух аргументов, результат которой истинен тогда и только тогда, когда один из аргументов истинен, а второй - ложен.

Циклический побитовый сдвиг вправо - операция, при которой младший разряд переносится в начало числа и становится старшим, а все остальные сдвигаются вправо на одну позицию.

К двум 16-битовым числам AA и BB, записанным в 16-ричной системе счисления, была применена операция исключающего "или", а затем к результату - операция побитового циклического сдвига вправо на K разрядов. Одно из двух исходных чисел было забыто, требуется его восстановить.

Входные данные

В строку через пробел записаны числа A,KA, K и результат XX. Числа AA и XX заданы в 16-ричной системе счисления, KK - в десятичной.

Выходные данные

Выведите число BB в 16-ричной системе счисления.

STDINSTDOUT
1A2B 4 4E5D
FFFF
AB00 1 5C9A
1234