// inputに入力データ全体が入る
function Main(input) {

  var inp = input.split('\n');
  var A = parseInt(inp[0]);
  var B = parseInt(inp[1]);
  var C = parseInt(inp[2]);
  var X = parseInt(inp[3]);

  var maxCnt = parseInt(X / (500 * A));
  var cnt = 0;

  for (var i = 0; i <= A; i++) {
    for (var j = 0; j <= B; j++) {
      for (var k = 0; k <= C; k++) {
        var tmp = X - 500 * i - 100 * j - 50 * k;
        if (tmp === 0) {
          cnt++;
        }
      }
    }

  }

  console.log('%d', cnt);

}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));