/*#include <stdio.h>
int main()
{
int i,a,s=0,b;
scanf("%d",&a);
for( i=1 ; i<=a ; i++ )
{
scanf("%d",&b);
if(b%2==1)
{
s=s+1;
}
}
printf("%d",s);
return 0;
}*/
/*#include<stdio.h>
int main()
{
int i,min=1000000,max=-1000000,a;
for( i=1 ; i<=5 ; i++)
{
scanf("%d",&a);
if( max < a )
{
max = a;
}
if( min > a )
{
min = a;
}
}
printf("%d\n%d",max,min);
return 0;
}*/
/*#include<stdio.h>
int main()
{
int i,n,m=1;
scanf("%d",&n);
for( i=1 ; i<=n ; i++ )
{
m=m*i;
}
printf("%d",m);
return 0;
}*/
/*#include<stdio.h>
int main()
{
int i,n,k,m=1;
scanf("%d %d",&n,&k);
for( i=1 ; i<=k ; i++ )
{
m=m*n;
}
printf("%d",m);
return 0;
}*/
#include<stdio.h>
int main()
{
long long int a,r,n,i,m=0;
scanf("%lld %lld %lld",&a,&r,&n);
m=a;
for( i=1 ; i<=n-1 ; i++ )
{
m=m*r;
}
printf("%lld",m);
return 0;
}/*#include <stdio.h>
int main()
{
int i,a,s=0,b;
scanf("%d",&a);
for( i=1 ; i<=a ; i++ )
{
scanf("%d",&b);
if(b%2==1)
{
s=s+1;
}
}
printf("%d",s);
return 0;
}*/
/*#include<stdio.h>
int main()
{
int i,min=1000000,max=-1000000,a;
for( i=1 ; i<=5 ; i++)
{
scanf("%d",&a);
if( max < a )
{
max = a;
}
if( min > a )
{
min = a;
}
}
printf("%d\n%d",max,min);
return 0;
}*/
/*#include<stdio.h>
int main()
{
int i,n,m=1;
scanf("%d",&n);
for( i=1 ; i<=n ; i++ )
{
m=m*i;
}
printf("%d",m);
return 0;
}*/
/*#include<stdio.h>
int main()
{
int i,n,k,m=1;
scanf("%d %d",&n,&k);
for( i=1 ; i<=k ; i++ )
{
m=m*n;
}
printf("%d",m);
return 0;
}*/
#include<stdio.h>
int main()
{
long long int a,r,n,i,m=0;
scanf("%lld %lld %lld",&a,&r,&n);
m=a;
for( i=1 ; i<=n-1 ; i++ )
{
m=m*r;
}
printf("%lld",m);
return 0;
}