n = int(input()) a, b, c = map(int, input().split()) DP = [-1 for _ in range(n + 1)] DP[n] = 0 for i in range(n, -1, -1): if DP[i] == -1: continue if i - 3 >= 0: DP[i - 3] = max(DP[i - 3], DP[i] + a) if i - 5 >= 0: DP[i - 5] = max(DP[i - 5], DP[i] + b) if i - 10 >= 0: DP[i - 10] = max(DP[i - 10], DP[i] + c) print(max(DP))