import sys input = sys.stdin.readline N = int(input()) A = list(map(int, input().split())) MOD = 10**9+7 if 0 in A: print(0) exit() acc1 = [1] acc2 = [1] for i in range(N): acc1.append(acc1[-1]*pow(A[i], N-i, MOD)%MOD) acc2.append(acc2[-1]*A[i]%MOD) now = 1 r = 0 ans = 1 for l in range(N): while r