/*
#include <stdio.h>
int main()
{
int n;
for(n=1;n<101;n++)
{
printf("%d ",n);
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int a,n;
scanf("%d",&n);
for(a=1;a<=n;a++)
{
printf("%d ",a);
}
}
*/
/*
#include <stdio.h>
int main()
{
int a,b,n,m;
scanf("%d %d",&a,&b);
if(a>b){
m = a;
a = b;
b = m;
for(n=a;n<=b;n++)
{
printf("%d ",n);
}
}
else if(a<b){
for(n=a;n<=b;n++)
{
printf("%d ",n);
}
}
else if(a=b){
printf("%d",a);
}
return 0;
}
*/
/*
#include <stdio.h>
char main()
{
char a,b,n;
scanf("%c %c",&a,&b);
for(n=a;n<=b;n++)
{
printf("%c ",n);
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
double a,b,n;
scanf("%lf %lf",&a,&b);
for(n=a;n<=b;n=n+0.01)
{
printf("%.2lf ",n);
}
}
*/
/*
#include<stdio.h>
int main() {
int i, n, k, sum=0;
scanf("%d", &n);
for(i=0; i<n; i++) {
scanf("%d", &k);
sum += k;
}
printf("%d", sum);
}
*/
/*
#include<stdio.h>
int main() {
int i, n, k, sum=0;
scanf("%d", &n);
5
3 5 7 15 2
for(i=0; i<n; i++) {
scanf("%d", &k);
sum += k;
}
printf("%d",sum);
}
*/
/*
#include <stdio.h>
int main()
{5
3 5 7 15 2
int i,n,k,sum=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&k);
if(k%5==0){
sum += k;
}
}
printf("%d",sum);
}
*/
/*
#include<stdio.h>
int main()
{
int i,n,k,sum=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&k);
if(k%2==0){
sum++;
}
}
printf("%d",sum);
}
*/
/*
#include<stdio.h>
int main()
{
int i,n,k,sum=0;
scanf("%d",&n);
for(i=0;i<=n;i++)
{
if(i%10==1){
sum++;
}
else if(n==1){
sum-1;
}
}
printf("%d",sum);
}
*/
#include<stdio.h>
int main()
{
int i,a,b,c,n;
scanf("%d %d %d %d",&a,&b,&c,&n);
for(i=0; i<n-1; i++) {
a = a*b+c;
}
printf("%d", a);
}