/*
#include <stdio.h>
int main()
{
int a, b, i, n;
scanf("%d %d", &a, &b);
if(a<=b)
{
for(i=a; i<=b; i++)
{
printf("%d ", i );
}
}
else
{
for(i=b; i<=a; i++)
{
printf("%d ", i );
}
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
char a, b, i;
scanf("%c %c", &a, &b);
if(a<=b)
{
for(i=a; i<=b; i++)
{
printf("%c ", i);
}
}
else
for(i=a; i<=b; i++)
{
printf("%c ", i);
}
return 0;a+b를n번 반복하라
}
*/
/*
#include <stdio.h>
int main()
{
int a, d, i, n;
scanf("%d %d %d", &a, &d, &n);
for(i=0; i<n-1; i++) {
a = a+d;
}
printf("%d", a);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
long long int a, r, i, n;
scanf("%lld %lld %lld", &a, &r, &n);
for(i=0; i<n-1; i++)
{
a=a*r;
}
printf("%lld", a);
return 0;
}
*/
#include <stdio.h>
int main()
{
long long int a, m, d, n, i;
scanf("%lld %lld %lld %lld", &a, &m, &d, &n);
for(i=0; i<n-1; i++)
{
a=a*m+d;
}
printf("%lld", a);
return 0;
}