N=int(input()) A=list(map(int,input().split())) NOW={A[0]} for i in range(1,N): NNOW=set() a=A[i] for n in NOW: NNOW.add(n+a) NNOW.add(n-a) NNOW.add(n*a) if n<0 and a>0: NNOW.add(-(abs(n)//a)) NOW=NNOW print(max(NOW))