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):

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

                ans += 1

print(ans)
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):

        if 0 <= x - (500*i) - (100*j) <= (50*c):

                ans += 1

print(ans)
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):
            if i * 500 + j * 100 + k * 50 == x:
                ans += 1
print(ans)

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):
        if 0 <= x - (500 * i) - (100 * j) <= (50 * c):
            ans += 1
print(ans)

-        for k in range(c + 1): -            if i * 500 + j * 100 + k * 50 == x: -                ans += 1 +        if 0 <= x - (500 * i) - (100 * j) <= (50 * c): +            ans += 1