 
 
import java.util.Scanner;

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

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