#if !defined(__clang__) && defined(__GNUC__) #include #else #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #endif // !defined(__clang__) && defined(__GNUG__) #if 0 #include #include #include #include #include #endif using namespace std; int main() { uint64_t F0, F1, N; std::cin >> F0 >> F1 >> N; uint64_t r = N % 3; uint64_t ans; if (r == 0) { ans = F0; } else if (r == 2) { ans = F0 ^ F1; } else { ans = F1; } std::cout << ans << std::endl; return 0; }