n = int(input()) A = list(map(int, input().split())) m = int(input()) B = list(map(int, input().split())) B.reverse() C = [[] for j in range(m)] for mask in range(1<>i)&1: x += A[i] for j in range(m): if x <= B[j]: C[j].append(mask) INF =10**18 dp = [INF]*(1<