import sys input = sys.stdin.readline from pprint import pprint import math INF = 1 << 63 def do(): n = int(input()) l = list(map(int, input().split())) if l[0] != 1: print("No") return if l[-1] != n: print("No") return for i in range(n): #print("seek", i, (i+1)%n + 1) if l[i+1] == ((i+1)%n + 1): continue ll, rr = i, -1 t = l[i] for i in range(ll+1, 2*n): if l[i] == t: rr = i break l = l[:ll] + list(reversed(l[ll:rr + 1])) + l[rr+1:] for i in range(n): if l[0+i] == l[n+i] == (i+1): continue print("No") return print("Yes") # n questions q = int(input()) for _ in range(q): do()