#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

const ll N=100001;

ll A[N];

void solve(){
	ll n;
	cin>>n;
	for(ll i=0; i<n; i++){
		cin>>A[i];
	}
	
	bool ver=false;
	bool cre=true;
	ll ant=0;
	for(ll i=0; i<n; i++){
		if(ant>A[i]){
			cre=false;
		}
		ant=A[i];
	}
	if(cre){
		ver=true;
	}
	for(ll i=0; i<n-1; i++){
		ll aux=A[i];
		A[i]=A[i+1];
		cre=true;
		ant=0;
		for(ll j=0; j<n; j++){
			if(ant>A[j]){
				cre=false;
			}
			ant=A[j];
		}
		if(cre){
			ver=true;
		}
		A[i]=aux;
	}
	
	A[n-1]=10000000000;
	cre=true;
	ant=0;
	for(ll i=0; i<n; i++){
		if(ant>A[i]){
			cre=false;
		}
		ant=A[i];
	}
	if(cre){
		ver=true;
	}
	
	if(!ver){
		cout<<"NO"<<endl;
	}else{
		cout<<"YES"<<endl;
	}
	return;
}

int main(){
	ll t;
	cin>>t;
	for(ll i=0; i<t; i++){
		solve();
	}
	return 0;
}