//#include <stdio.h>
//
//int main() {
// int i, s = 0, n;
//
// scanf("%d", &n);
//
// for(i=1; i<=n; i++) {
//if(i%2==0){
// s += i;
//}
// }
// printf("%d", s);
//
// return 0;
//}
//
//#include <stdio.h>
//
//int main() {
// int i, s = 0, n,c;
//
// scanf("%d %d", &n, &c);
//
// for(i=n; i<=c; i++) {
//if(i%3==0){
// s += i;
//}
// }
// printf("%d", s);
//
// return 0;
//}
//#include <stdio.h>
//
//int main() {
// int i, s = 0, j,k=0,a,n,c;
//
// scanf("%d %d %d", &a,&n, &c);
// for(j=c-1; j<=n; j++) {
// k *= j;
// } i++) {
// s *= i;
// for(i=n-1; i<=c;
// }
// if(c==0||n==0){
// printf("0");
// }
// else if(n>c){
// printf("%d", k+a);
// }else{
// printf("%d", s+a);
// }
// return 0;
//}
//
//#include <stdio.h>
//
//int main() {
// int a, d, n, i;
//
// scanf("%d %d %d", &a, &d, &n);
//
// for(i=0; i<n-1; i++) {
// a += d;
// }
// printf("%d", a);
//
//
//return 0;
//}
#include <stdio.h>
int main() {
long long int a, d, n, i;
scanf("%lld %lld %lld", &a, &d, &n);
for(i=0;i<n-1;i++){
a*=d;
}
printf("%lld", a);
return 0;
}