N=int(input()) A,B,C=map(int,input().split()) ans=0 for a in range(N): tmp=0 if a*3>N: break m=N-a*3 tmp+=A*a if 2*B>C: tmp+=B*(m//5) else: c=m//10 tmp+=C*c m=m-c*10 tmp+=B*(m//5) ans=max(ans,tmp) print(ans)