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