#abc167b. [abc167_b]Easy Linear Programming

[abc167_b]Easy Linear Programming

题目描述

我们有AA张卡片,每张卡片上写有整数11。同样地,我们还有BB张卡片上写有00,以及CC张卡片上写有1-1

我们将在这些卡片中选择KK张。选出的卡片上数字的和的最大可能值是多少?

约束条件

  • 输入中的所有值均为整数。
  • 0A,B,C0 \leq A, B, C
  • 1KA+B+C2×1091 \leq K \leq A + B + C \leq 2 \times 10^9

输入

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

AA BB CC KK

输出

输出选出的卡片上数字的和的最大可能值。

示例输入1

2 1 1 3

示例输出1

2

考虑选取两张数字为11的卡片和一张数字为00的卡片。在这种情况下,卡片上数字的和为22,即最大可能值。

示例输入2

1 2 3 4

示例输出2

0

示例输入3

2000000000 0 0 2000000000

示例输出3

2000000000