import std.stdio;
import std.string;
import std.algorithm;
import std.conv;

void main() {
  int[3] coins;
  int x, ans;

  for (int i = 0; i < 3; i++) {
    coins[i] = readln.chomp.to!int + 1;
  }
  x = readln.chomp.to!int;

  foreach (i; 0..coins[0]) {
    foreach (j; 0..coins[1]) {
      foreach (k; 0..coins[2]) {
        int sum = 500 * i + 100 * j + 50 * k;

        if (sum == x) {
          ans++;
        }
        else if (sum > x) {
          break;
        }
      }
    }
  }

  ans.writeln;
}