Point: 100.0
Time limit: 2.0s
Memory limit: 640 M
Input: stdin
Output: stdout
Author:  
Problem types
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text

Mẹ có \(a\) tờ tiền loại 1000 VNĐ,\(b\) tờ tiền loại 5000 VNĐ, \(c\) tờ tiền loại 10.000, \(d\) tờ tiền loại 20.000 VNĐ, và \(e\) loại tờ tiền 100.000 VNĐ. Mẹ muốn rút \(n\) VNĐ sao cho số tờ tiền là ít nhất. Và \(n\) chia hết cho 1000.

Dữ liệu vào:

  • Dòng 1 chứa số nguyên dương \(a\) \((0 < a \leq 1000)\) số tờ tiền loại 1000 VNĐ
  • Dòng 2 chứa số nguyên dương \(b\) \((0 < b \leq 1000)\) số tờ tiền loại 5000 VNĐ
  • Dòng 3 chứa số nguyên dương \(c\) \((0 < c \leq 1000)\) số tờ tiền loại 10.000 VNĐ
  • Dòng 4 chứa số nguyên dương \(d\) \((0 < d \leq 1000)\) số tờ tiền loại 20.000 VNĐ
  • Dòng 5 chứa số nguyên dương \(e\) \((0 < e \leq 1000)\) số tờ tiền loại 100.000 VNĐ
  • Dòng 6 chứa số nguyên dương \(n\) \((1000 < d \leq 10^8)\) số tiền mẹ muốn rút ra.

Kết quả:

  • Số tờ tiền ít nhất mà mẹ yêu cầu

Ví dụ 1:

Sample Input

    30
    20
    50
    10
    5
    1000000

Sample Output

   45
CC BY-NC-SA 4.0