def ip():return int(input()) def mp():return map(int, input().split()) def lmp():return list(map(int, input().split())) T = ip() from collections import defaultdict def solve(): N = ip() A = lmp() B = [] for a in A: if a == 1: continue B.append(a) if len(B) == 0: print('No') return # B.append(B[0]) # print(B) for i in range(len(B)): if B[i-1] == B[i]: print('No') return print('Yes') for _ in range(T): solve()