import std.stdio;
import std.string;
import std.array;
import std.conv;
void main() {
  int A=to!int(chomp(readln()));
  int B=to!int(chomp(readln()));
  int C=to!int(chomp(readln()));
  int X=to!int(chomp(readln()));
  int ans=0;
  for(int i=0;i<=A;i++) {
    for(int j=0;j<=B;j++) {
      for(int k=0;k<=C;k++){
        if(500*i+100*j+50*k==X) ans++;
      }
    }
  }
  writeln(ans);
}
