import java.util.Scanner; 
public class Main{

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int a=sc.nextInt();
		int b=sc.nextInt();
		int c=sc.nextInt();
		int x=sc.nextInt();
		int count=0;
		for(int i=0;i<=a;++i) {
			for(int j=0;j<=b;++j) {
				if((x-500*i-100*j)/50>=0 && (x-500*i-100*j)/50<=c ) {
					++count;
				}
			}
		}
		
		System.out.println(count);
}} import java.util.Scanner; Scanner java.util public class Main{

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int a=sc.nextInt();
		int b=sc.nextInt();
		int c=sc.nextInt();
		int x=sc.nextInt();
		int count=0;
		for(int i=0;i<=a;++i) {
			for(int j=0;j<=b;++j) {
				if((x-500*i-100*j)/50>=0 && (x-500*i-100*j)/50<=c ) {
					++count;
				}
			}
		}
		
		System.out.println(count);
}} Main public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int a=sc.nextInt();
		int b=sc.nextInt();
		int c=sc.nextInt();
		int x=sc.nextInt();
		int count=0;
		for(int i=0;i<=a;++i) {
			for(int j=0;j<=b;++j) {
				if((x-500*i-100*j)/50>=0 && (x-500*i-100*j)/50<=c ) {
					++count;
				}
			}
		}
		
		System.out.println(count);
} main {
		Scanner sc=new Scanner(System.in);
		int a=sc.nextInt();
		int b=sc.nextInt();
		int c=sc.nextInt();
		int x=sc.nextInt();
		int count=0;
		for(int i=0;i<=a;++i) {
			for(int j=0;j<=b;++j) {
				if((x-500*i-100*j)/50>=0 && (x-500*i-100*j)/50<=c ) {
					++count;
				}
			}
		}
		
		System.out.println(count);
} Scanner sc=new Scanner(System.in); sc new Scanner(System.in) int a=sc.nextInt(); a sc.nextInt() sc.nextInt sc int b=sc.nextInt(); b sc.nextInt() sc.nextInt sc int c=sc.nextInt(); c sc.nextInt() sc.nextInt sc int x=sc.nextInt(); x sc.nextInt() sc.nextInt sc int count=0; count 0 for(int i=0;i<=a;++i) {
			for(int j=0;j<=b;++j) {
				if((x-500*i-100*j)/50>=0 && (x-500*i-100*j)/50<=c ) {
					++count;
				}
			}
		} int i=0; int i=0; i 0 i<=a i a ++i ++i i {
			for(int j=0;j<=b;++j) {
				if((x-500*i-100*j)/50>=0 && (x-500*i-100*j)/50<=c ) {
					++count;
				}
			}
		} {
			for(int j=0;j<=b;++j) {
				if((x-500*i-100*j)/50>=0 && (x-500*i-100*j)/50<=c ) {
					++count;
				}
			}
		} for(int j=0;j<=b;++j) {
				if((x-500*i-100*j)/50>=0 && (x-500*i-100*j)/50<=c ) {
					++count;
				}
			} int j=0; int j=0; j 0 j<=b j b ++j ++j j {
				if((x-500*i-100*j)/50>=0 && (x-500*i-100*j)/50<=c ) {
					++count;
				}
			} {
				if((x-500*i-100*j)/50>=0 && (x-500*i-100*j)/50<=c ) {
					++count;
				}
			} if((x-500*i-100*j)/50>=0 && (x-500*i-100*j)/50<=c ) {
					++count;
				} (x-500*i-100*j)/50>=0 && (x-500*i-100*j)/50<=c (x-500*i-100*j)/50>=0 (x-500*i-100*j)/50 (x-500*i-100*j) x-500*i-100*j x 500*i 500 i 100*j 100 j 50 0 (x-500*i-100*j)/50<=c (x-500*i-100*j)/50 (x-500*i-100*j) x-500*i-100*j x 500*i 500 i 100*j 100 j 50 c {
					++count;
				} ++count count System.out.println(count) System.out.println System.out System System.out count String[] args args public class Main{

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int a=sc.nextInt();
		int b=sc.nextInt();
		int c=sc.nextInt();
		int x=sc.nextInt();
		int count=0;
		for(int i=0;i<=a;++i) {
			for(int j=0;j<=b;++j) {
				if((x-500*i-100*j)/50>=0 && (x-500*i-100*j)/50<=c ) {
					++count;
				}
			}
		}
		
		System.out.println(count);
}} public class Main{

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int a=sc.nextInt();
		int b=sc.nextInt();
		int c=sc.nextInt();
		int x=sc.nextInt();
		int count=0;
		for(int i=0;i<=a;++i) {
			for(int j=0;j<=b;++j) {
				if((x-500*i-100*j)/50>=0 && (x-500*i-100*j)/50<=c ) {
					++count;
				}
			}
		}
		
		System.out.println(count);
}} Main
import java.util.Scanner; 
public class Main{

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int a=sc.nextInt();
		int b=sc.nextInt();
		int c=sc.nextInt();
		int x=sc.nextInt();
		int count=0;
		for(int i=0;i<=a;++i) {
			for(int j=0;j<=b;++j) {
				if((x-500*i-100*j)/50>=0 && (x-500*i-100*j)/50<=c ) {
					++count;
				}
			}
		}
		
		System.out.println(count);
}}
