#abc087b. [abc087_b]Coins

[abc087_b]Coins

题目描述

你有 AA 个 ¥500 的硬币,BB 个 ¥100 的硬币和 CC 个 ¥50 的硬币(¥ 是日本的货币单位)。我们要选择其中一些硬币,使得它们的总值为 ¥X。

相同类型的硬币无法区分。当某种类型的硬币的数量不同时,选择硬币的方式是不同的。

约束条件

  • 0leqA,B,Cleq500 \\leq A, B, C \\leq 50
  • A+B+Cgeq1A + B + C \\geq 1
  • 50leqXleq2050 \\leq X \\leq 20 000000
  • AABBCC 是整数。
  • XX5050 的倍数。

输入

从标准输入中以以下格式给出输入:

AA BB CC XX

输出

打印选择硬币的方式的数量。

示例输入1

2
2
2
100

示例输出1

2

满足条件的方式有两种:

  • 选择零个 ¥500 的硬币,一个 ¥100 的硬币和零个 ¥50 的硬币。
  • 选择零个 ¥500 的硬币,零个 ¥100 的硬币和两个 ¥50 的硬币。

示例输入2

5
1
0
150

示例输出2

0

注意,总值必须恰好为 ¥X。

示例输入3

30
40
50
6000

示例输出3

213