import sys sys.setrecursionlimit(10000000) MOD = 10 ** 9 + 7 INF = 10 ** 15 from itertools import permutations,product,combinations_with_replacement,groupby,accumulate,combinations def main(): N = int(input()) A = list(map(int,input().split())) ans = -INF for L in product((0,1,2),repeat = N - 2): ret = A[0] for i in range(N - 2): if L[i] == 0: ret += A[i + 1] elif L[i] == 1: ret -= A[i + 1] else: ret *= A[i + 1] if ret < 0 and A[-1] < 0: ret = max(ret * A[-1],ret - A[-1]) elif ret < 0 and A[-1] > 0: ret += A[-1] elif ret > 0 and A[-1] < 0: ret -= A[-1] elif ret > 0 and A[-1] > 0: ret = max(ret + A[-1],ret * A[-1]) elif ret == 0: ret = abs(A[-1]) elif A[-1] == 0: ret = max(0,ret) ans = max(ans,ret) print(ans) if __name__ == '__main__': main()