/*
#include <stdio.h>
int main(){
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
if (a<=170) {
printf("CRASH %d",a);
} else if (b<=170) {
printf("CRASH %d",b);
} else if (c<=170) {
printf("CRASH %d",c);
} else {
printf("PASS");
}
}
*/
/*
#include <stdio.h>
int main() {
int a,c;
char b;
scanf("%d%c%d",&a,&b,&c);
if (b=='+') {
printf("%d",a+c);
} else if (b=='-') {
printf("%d",a-c);
} else if (b=='*') {
printf("%d",a*c);
} else if(b=='/') {
printf("%.2f",(float)a/(float)c);
}
}
*/
/*
#include <stdio.h>
int main() {
int i;
for(i=1;i<=100;i++)
{
printf("%d ",i);
}
}
*/
/*
#include <stdio.h>
int main() {
int a,i;
scanf("%d",&a);
for (i=1;i<=a;i++) {
printf("%d ",i);
}
}
*/
/*
#include <stdio.h>
int main()
{
int a,b,i,x,y;
scanf("%d %d",&a,&b);
x=a>b?a:b; y=a>b?b:a;
for (i=y;i<=x;i++) {
printf("%d ",i);
}
}
*/
/*
#include <stdio.h>
int main() {
char a,b,i,x,y;
scanf("%c %c",&a,&b);
x=a>b?a:b;
y=a>b?b:a;
for (i=y;i<=x;i++) {
printf("%c ",i);
}
}
*/
/*
#include <stdio.h>
int main()
{
double a,b,i;
scanf("%lf %lf",&a,&b);
for (i=a;i<=b;i=i+0.01) {
printf("%.2lf ",i);
}
}
*/
/*
#include <stdio.h>
int main() {
int a,b,c,i;
scanf("%d %d %d",&a,&b,&c);
i=a+b*(c-1);
printf("%d",i);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a,b,c,i;
scanf("%d %d %d",&a,&b,&c);
for(i=1;i<=c-1;i++) {
a=a+b;
}
printf("%d",a);
}
*/
#include <stdio.h>
int main()
{
int a,r,n,i;
scanf("%d %d %d",&a,&r,&n);
for(i=1;i<=n-1;i++) {
a=a*r;
}
printf("%d",a);
}



