#include<iostream>
using namespace std;
int f[200],a[200],n,m;
int work(int x)
{
a[2]=x;
for(int i=3;i<=n-1;i++)
a[i]=a[i-1]+a[i-2];
for(int i=3;i<=n-1;i++)
f[i]=f[i-1]+a[i-2];
return f[n-1];
}
int main()
{
int x;
cin>>a[1]>>n>>m>>x;
f[1]=a[1];f[2]=a[1];f[3]=f[2]+a[1];
int l=1,r=2*1e4;
for(int i=1;;i++)
{
if(work(i)==m) break;
}
cout<<f[x]<<endl;
}