Q, H, S, D = list(map(int, input().split()))

N = int(eval(input()))



ans1 = 4 * Q * N

ans2 = 2 * H * N

ans3 = S * N



if N < 2:

    ans4 = float('INF')

elif N % 2 == 0:

    ans4 = (N // 2) * D

else:

    t = (N // 2) * D

    ans4 = t + min(4 * Q, 2 * H, 1 * S)



# print(ans1, ans2, ans3, ans4)

ans = min(ans1, ans2, ans3, ans4)

print(ans)
Q, H, S, D = list(map(int, input().split()))

N = int(eval(input()))



t = min(4*Q, 2*H, S)

if D < 2 * t:

    if N % 2 == 0:

        ans = (N // 2) * D

    else:

        ans = (N // 2) * D + t

else:

    ans = N * t



print(ans)



Q, H, S, D = list(map(int, input().split()))
N = int(eval(input()))
ans1 = 4 * Q * N
ans2 = 2 * H * N
ans3 = S * N
if N < 2:
    ans4 = float("INF")
elif N % 2 == 0:
    ans4 = (N // 2) * D
else:
    t = (N // 2) * D
    ans4 = t + min(4 * Q, 2 * H, 1 * S)
# print(ans1, ans2, ans3, ans4)
ans = min(ans1, ans2, ans3, ans4)
print(ans)

Q, H, S, D = list(map(int, input().split()))
N = int(eval(input()))
t = min(4 * Q, 2 * H, S)
if D < 2 * t:
    if N % 2 == 0:
        ans = (N // 2) * D
    else:
        ans = (N // 2) * D + t
else:
    ans = N * t
print(ans)

-ans1 = 4 * Q * N -ans2 = 2 * H * N -ans3 = S * N -if N < 2: -    ans4 = float("INF") -elif N % 2 == 0: -    ans4 = (N // 2) * D +t = min(4 * Q, 2 * H, S) +if D < 2 * t: +    if N % 2 == 0: +        ans = (N // 2) * D +    else: +        ans = (N // 2) * D + t -    t = (N // 2) * D -    ans4 = t + min(4 * Q, 2 * H, 1 * S) -# print(ans1, ans2, ans3, ans4) -ans = min(ans1, ans2, ans3, ans4) +    ans = N * t