Олимпиадный тренинг

Задача . A. XORиначчи


Задача

Темы: математика *900

Дженгиз недавно узнал, что такое числа Фибоначчи, и сейчас он занимается изучением алгоритмов для их поиска. Вскоре ему стало скучно читать про них, и он придумал новый тип чисел, который он назвал числами XORиначчи. Он определил их следующим образом:

Вам даны три целых числа \(a\), \(b\) и \(n\), найдите \(f(n)\).

Вам нужно решить \(T\) независимых тестовых примеров.

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

Ввод состоит из нескольких тестовых примеров.

Первая строка ввода содержит целое число \(T\) (\(1 \le T \le 10^3\)), количество тестовых примеров.

Каждая из следующих \(T\) строк содержит три целых числа, разделенных пробелами: \(a\), \(b\) и \(n\) (\(0 \le a, b, n \le 10^9\)) соответственно.

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

Для каждого теста выведите \(f(n)\).

Примечание

В первом примере \(f(2) = f(0) \oplus f(1) = 3 \oplus 4 = 7\).


Примеры
Входные данныеВыходные данные
1 3
3 4 2
4 5 0
325 265 1231232
7
4
76

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя