A = int(eval(input()))

B = int(eval(input()))

C = int(eval(input()))

X = int(eval(input()))

ans = 0



for i in range(A+1):

  for j in range(B+1):

    for k in range(C+1):

      total = 500*i + 100*j + 50*k

      if total == X:

        ans += 1



print(ans)
A = int(eval(input()))

B = int(eval(input()))

C = int(eval(input()))

X = int(eval(input()))

count = 0

for i in range(A+1):

    for j in range(B+1):

        for k in range(C+1):

            if 500*i + 100*j + 50*k == X:

                count+=1

print(count)
A = int(eval(input()))
B = int(eval(input()))
C = int(eval(input()))
X = int(eval(input()))
ans = 0
for i in range(A + 1):
    for j in range(B + 1):
        for k in range(C + 1):
            total = 500 * i + 100 * j + 50 * k
            if total == X:
                ans += 1
print(ans)

A = int(eval(input()))
B = int(eval(input()))
C = int(eval(input()))
X = int(eval(input()))
count = 0
for i in range(A + 1):
    for j in range(B + 1):
        for k in range(C + 1):
            if 500 * i + 100 * j + 50 * k == X:
                count += 1
print(count)

-ans = 0 +count = 0 -            total = 500 * i + 100 * j + 50 * k -            if total == X: -                ans += 1 -print(ans) +            if 500 * i + 100 * j + 50 * k == X: +                count += 1 +print(count)