#include<bits/stdc++.h>
using namespace std;
const int N =1e6+10;
int a[N],vis[101];
int main(){
int t;
cin>>t;
while(t--){
bool f=false;
int n;
cin>>n;
for(int i=1;i<=n;i++) scanf("%d",&a[i]);
int l=1,r=2;
while(l<=n/2&&r<=n+1){
if(l==r) r=l+1;
while(a[r]!=a[l]&&r<=n)
r++;
if(r==n+1&&f==false){
f=true; puts("YES"); break;
}
l++;
}
if(f==true) continue;
l=n-1,r=n;
while(r>=(n%2==0?n/2:n/2+1)&&l>=0){
if(l==r) l=r-1;
while(a[r]!=a[l]&&l>=1) l--;
if(l==0&&f==false){
f=true; puts("YES");
break;
}
r--;
}
if(f==false) cout<<"NO"<<endl;
}
}