import java.util.*; public class Yukicoder_64{ public static void main(String[] args){ Scanner stdIn = new Scanner(System.in); long[] num = new long[100]; num[0] = 1; for(int i=1;i<100;i++){ num[i] = num[i-1]*2; } long F_0 = stdIn.nextInt(); long F_1 = stdIn.nextInt(); int N = stdIn.nextInt(); long ans = 0; if(N==0){ System.out.println(F_0); } else if(N==1){ System.out.println(F_1); } else{ for(int j=1;j=0;i--){ if(f0>=num[i] && f1=num[i]){ judg[i] = true; f1 -= num[i]; } else if(f0>=num[i] && f1>=num[i]){ f0 -= num[i]; f1 -= num[i]; } } ans = 0; for(int i=count;i>=0;i--){ if(judg[i]){ ans += Math.pow(2,i); } } F_0 = F_1; F_1 = ans; } System.out.println(ans); } } }