rt
#include<iostream>
using namespace std;
const int INF=0x7fffffff;
int dp[10010],w[10],c[10];
int main(){
int cc,d,n,m,k;
cin>>cc>>d>>n>>m>>k;
if(k>=n*m){
cout<<"0"<<endl;
return 0;
}
for(int i=1;i<=10010;i++){
dp[i]=INF;
}
w[1]=cc;
w[2]=d;
c[1]=n;
c[2]=1;
dp[0]=0;
for(int i=1;i<=2;i++){
for(int j=w[i];j<=10010;j++){
dp[j]=min(dp[j-w[i]]+c[i],dp[j]);
}
}
int ans=INF;
for(int i=n*m-k;i<=10010;i++){
ans=min(ans,dp[i]);
}
cout<<ans<<endl;
return 0;
}