T = int(input()) for t in range(T): N = int(input()) A = list(map(int, input().split())) La, Ra, Lb, Rb = map(int, input().split()) dp = [[0 for _ in range(N + 2)] for __ in range(N + 2)] for i in range(N + 1): for j in range(N + 1): if i == j: continue if i >= La and i <= Ra: dp[i][j] = A[i - 1] if j >= Lb and j <= Rb: dp[i][j] = max(dp[i][j], A[j - 1]) if i > 0: dp[i][j] = max(dp[i][j], dp[i - 1][j] + A[i - 1]) if j > 0: dp[i][j] = max(dp[i][j], dp[i][j - 1] + A[j - 1]) if i > 0 and j > 0: dp[i][j] = max(dp[i][j], dp[i - 1][j - 1]) ans = max([dp[N][i] for i in range(N + 1)]) print(f'Case #{t+1}: {ans}')