#include <bits/stdc++.h>
using namespace std;
long long x, y, z, k;
void input();
void solve() {
  long long cur = 0;
  long long cx = 1LL;
  long long cy = 1LL;
  long long cz = 1LL;
  while (cx < x || cy < y || cz < z) {
    if (k == 0) break;
    if (cur == 0 && cx < x) {
      cx++;
      k--;
      if (k == 0) break;
    }
    if (cur == 1 && cy < y) {
      cy++;
      k--;
      if (k == 0) break;
    }
    if (cur == 2 && cz < z) {
      cz++;
      k--;
      if (k == 0) break;
    }
    cur++;
    cur %= 3LL;
  }
  long long ans = cx * cy * cz;
  cout << ans << "\n";
}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  input();
  solve();
}
void input() { cin >> x >> y >> z >> k; }
