#include <stdio.h>
int add(int a, int b) { return a + b; }
int sub(int a, int b) { return a - b; }
int mul(int a, int b) { return a * b; }
int divide(int a, int b) { return a / b; }
int execute_command(int a, int b, int cmd) {
// Your logic here using function pointer array
int (*add_func)(int, int) = add;
int (*sub_func)(int, int) = sub;
int (*mul_func)(int, int) = mul;
int (*divide_func)(int, int) = divide;
if (cmd == 0){
return add_func(a, b);
} else if (cmd == 1){
return sub_func(a, b);
} else if (cmd == 2){
return mul_func(a, b);
} else {
return divide_func(a, b);
}
}
int main() {
int a, b, cmd;
scanf("%d %d %d", &a, &b, &cmd);
int result = execute_command(a, b, cmd);
printf("%d", result);
return 0;
}