# 実験するとわかるがXから意味あるスワップは1回だけ # その組合せをすべて作って間に合うのか、それともスマートな方法あるか # 123213, 12142334のような形になる T = int(input()) for t in range(T): N = int(input()) A = list(map(int, input().split())) change = -1 X = [a for a in range(1, N+1)]*2 for i in range(N*2): if A[i] != X[i]: change = i break if change == -1: ans = 'Yes' elif change == 0: ans = 'No' else: B = [a for a in range(1, change+1, 1)] B += [a for a in range(change-1, 0, -1)] B += [a for a in range(N, change-1, -1)] B += [a for a in range(change+1, N+1, 1)] #print('change', change, 'B', B) if A == B: ans = 'Yes' else: ans = 'No' print(ans)