N=int(input())
A,B,C=map(int,input().split())
dp=[0 for _ in range(N+1)]
for i in range(N):
    if i+3<=N:
        dp[i+3]=max(dp[i+3],dp[i]+A)
    if i+5<=N:
        dp[i+5]=max(dp[i+5],dp[i]+B)
    if i+10<=N:
        dp[i+10]=max(dp[i+10],dp[i]+C)
print(max(dp))