#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 == 1){ return F1; }else if(ll == 0){ return F0; }else{ return xorfib(ll-1,F0,F1) ^ xorfib(ll-2,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; }