def main(): T = int(input()) ans = [] for _ in range(T): N = int(input()) A = list(map(int, input().split())) ans.append('Yes' if solve(N, A) else 'No') print(*ans, sep='\n') def solve(N, A): w = 0 for i in range(N): if not A[i] == A[i+N] == i+1: break else: return True for i in range(N): if A[i] != i+1: w = i break else: w = N for i in range(w, 2*w-1): if A[i] != 2*w-i-1: return False for i in range(2*w-1, w+N): if A[i] != N+2*w-i-1: return False for i in range(w+N, 2*N): if A[i] != i-N+1: return False else: return True main()