n = int(input()) A,B,C = map(int,input().split()) dp = [0]*(n+1) def calc(dp,x,y): for i in range(n): if i+x <= n: dp[i+x] = max(dp[i+x],dp[i]+y) return dp for x,y in [[3,A],[5,B],[10,C]]: dp = calc(dp,x,y) # print(dp) print(max(dp))