import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int a,b,c,d;
		a = sc.nextInt();
		b = sc.nextInt();
		c = sc.nextInt();
		d = sc.nextInt();
		
		int cnt = 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 == d) {
						cnt++;
					}
				}
			}
		}
		System.out.println(cnt);
	}
} import java.util.*; util.* java public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int a,b,c,d;
		a = sc.nextInt();
		b = sc.nextInt();
		c = sc.nextInt();
		d = sc.nextInt();
		
		int cnt = 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 == d) {
						cnt++;
					}
				}
			}
		}
		System.out.println(cnt);
	}
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int a,b,c,d;
		a = sc.nextInt();
		b = sc.nextInt();
		c = sc.nextInt();
		d = sc.nextInt();
		
		int cnt = 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 == d) {
						cnt++;
					}
				}
			}
		}
		System.out.println(cnt);
	} main {
		Scanner sc = new Scanner(System.in);
		
		int a,b,c,d;
		a = sc.nextInt();
		b = sc.nextInt();
		c = sc.nextInt();
		d = sc.nextInt();
		
		int cnt = 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 == d) {
						cnt++;
					}
				}
			}
		}
		System.out.println(cnt);
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int a a b b c c d; d a = sc.nextInt() a sc.nextInt() sc.nextInt sc b = sc.nextInt() b sc.nextInt() sc.nextInt sc c = sc.nextInt() c sc.nextInt() sc.nextInt sc d = sc.nextInt() d sc.nextInt() sc.nextInt sc int cnt = 0; cnt 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 == d) {
						cnt++;
					}
				}
			}
		} 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++) {
					if(500*i+100*j+50*k == d) {
						cnt++;
					}
				}
			}
		} {
			for(int j=0 ; j<=b ; j++) {
				for(int k=0 ; k<=c ; k++) {
					if(500*i+100*j+50*k == d) {
						cnt++;
					}
				}
			}
		} for(int j=0 ; j<=b ; j++) {
				for(int k=0 ; k<=c ; k++) {
					if(500*i+100*j+50*k == d) {
						cnt++;
					}
				}
			} int j=0 ; int j=0 ; j 0 j<=b j b j++ j++ j {
				for(int k=0 ; k<=c ; k++) {
					if(500*i+100*j+50*k == d) {
						cnt++;
					}
				}
			} {
				for(int k=0 ; k<=c ; k++) {
					if(500*i+100*j+50*k == d) {
						cnt++;
					}
				}
			} for(int k=0 ; k<=c ; k++) {
					if(500*i+100*j+50*k == d) {
						cnt++;
					}
				} int k=0 ; int k=0 ; k 0 k<=c k c k++ k++ k {
					if(500*i+100*j+50*k == d) {
						cnt++;
					}
				} {
					if(500*i+100*j+50*k == d) {
						cnt++;
					}
				} if(500*i+100*j+50*k == d) {
						cnt++;
					} 500*i+100*j+50*k == d 500*i+100*j+50*k 500*i+100*j+50*k 500*i 500 i 100*j 100 j 50*k 50 k d {
						cnt++;
					} cnt++ cnt System.out.println(cnt) System.out.println System.out System System.out cnt String[] args args public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int a,b,c,d;
		a = sc.nextInt();
		b = sc.nextInt();
		c = sc.nextInt();
		d = sc.nextInt();
		
		int cnt = 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 == d) {
						cnt++;
					}
				}
			}
		}
		System.out.println(cnt);
	}
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int a,b,c,d;
		a = sc.nextInt();
		b = sc.nextInt();
		c = sc.nextInt();
		d = sc.nextInt();
		
		int cnt = 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 == d) {
						cnt++;
					}
				}
			}
		}
		System.out.println(cnt);
	}
} Main
import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int a,b,c,d;
		a = sc.nextInt();
		b = sc.nextInt();
		c = sc.nextInt();
		d = sc.nextInt();
		
		int cnt = 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 == d) {
						cnt++;
					}
				}
			}
		}
		System.out.println(cnt);
	}
}