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))