#include #include #include #include #include #include #include #include #include #include using namespace std; #define FOR(i,s,e) for (int i = int(s); i != int(e); i++) #define FORIT(i,c) for (typeof((c).begin()) i = (c).begin(); i != (c).end(); i++) #define ISEQ(c) (c).begin(), (c).end() long long xorfib(long long ll,long long F0,long long F1){ if (ll % 3 == 1){ return F1; }else if(ll % 3 == 0){ return F0; }else{ return F0 ^ F1; } } int main(){ long long F0,F1,N; cin >> F0 >> F1 >> N; long long ans = xorfib(N,F0,F1); cout << ans << endl; return 0; }