#include <bits/stdc++.h>
const int N = 1000;
using namespace std;
int i, j, c, d, n, m, k, f[100010];
void vao() { scanf("%d %d %d %d %d", &c, &d, &n, &m, &k); }
void xuly() {
  int ln = n;
  n = n * m - k;
  f[0] = 0;
  for (i = 1; i <= n; i++) {
    f[i] = 10000000;
    if (i <= ln)
      f[i] = min(c, d * i);
    else
      for (j = 1; j <= i / 2; j++) f[i] = min(f[i], f[j] + f[i - j]);
  }
}
void ra() { printf("%d", f[n]); }
int main() {
  vao();
  xuly();
  ra();
  return 0;
}
