n=int(raw_input("")) s=raw_input("") prop=s.split(" ") a=int(prop[0]) b=int(prop[1]) c=int(prop[2]) if n==1: print a elif n==2: if a>2*b: print a else: print 2*b else: if n%3==0: if n%2==0: nra=a*n/2 nrb=b*n*2/3 else: nra=a*(n+1)/2 nrb=b*n*2/3 else: if n%2==0: nra=a*n/2 nrb=a*(n-1)*2/3+a else: nra=a*(n+1)/2 nrb=b*(n-2)*2/3 if a>2*b: nrb=nrb+a else: nrb=nrb+2*b nrc=c*(n-2)+2*b print max(nra,nrb,nrc)