#include<bits/stdc++.h>
using namespace std;
int y(int a, int b, int s){
int h = 0; // 将h变量移到函数内部,并初始化为0
for(int i = 0; i < b; ++i){ // 修改循环条件为 i < c
h = a % s;
a = a + a % s; // 更新a的值
}
return h;
}
int main(){
int a, b, c, m = 0; // 初始化m变量
cin >> a >> b >> c;
m = y(a, b, c);
cout << m;
return 0;
}