#H,W,N,D=map(int, input().split()) N=int(input()) A,B,C=map(int, input().split()) dp=[-10**10]*(N+1) dp[0]=0 for i in range(N): if dp[i]!=-1: 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))