def solve(N,A):
    X = [i+1 for i in range(N)] + [i+1 for i in range(N)]
    if X==A:
        return "Yes"
    for i in range(N):
        Y = [X[j] for j in range(2*N)]
        Y[i:i+N+1] = Y[i:i+N+1][::-1]
        if Y==A:
            return "Yes"
    return "No"

for _ in range(int(input())):
    N = int(input())
    A = list(map(int,input().split()))
    print(solve(N,A))