#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  int v1, v2, t, d;
  cin >> v1 >> v2 >> t >> d;
  int a = v1, sa = 0, res = 0;
  for (int t1 = 0; t1 < (int)(t - 1); t1++) {
    sa += a;
    int b = v2, sb = 0;
    for (int t2 = (int)(t - 1) - 1; t2 >= ((int)0); t2--) {
      sb += b;
      if (abs(a - b) <= d) {
        if (t1 == t2) {
          res = max(res, sa + sb);
        } else if (t1 < t2) {
          res = max(res, sa + max(a, b) * (t2 - t1) + sb);
        }
      }
      b += d;
    }
    a += d;
  }
  cout << res << endl;
  return 0;
}
