"use strict";

function main(input){
  const args = input.trim().split('\n').map(_=>parseInt(_,10));
  const coins = args.slice(0, 3);
  const x = args[3];
  
  let cnt = 0;
  for(let i=0; i<=coins[0]; i++){
    for(let k=0; k<=coins[1]; k++){
      const y = x - 500*i - 100*k;
      if(y < 0) break;
      if(y / 50 <= coins[2]){
         cnt++;
      }
    }
  }
  
  console.log(cnt);
}

main(require('fs').readFileSync('/dev/stdin', 'utf8'));  