#include <bits/stdc++.h>

using namespace std;

bool ok(vector <int> a){
    for(int i = 1; i < a.size(); ++i){
        if(a[i] < a[i - 1]) return false;
    }
    return true;
}

int main(){
    int tc;
    scanf("%d", &tc);
    while(tc--){
        int n, x, cnt = 0;
        cin >> n;
        int can = 0;
        vector <int> a;
        for(int i = 0; i < n; ++i){
            cin >> x;
            a.push_back(x);
        }
        for(int i = 0; i < n; ++i){
            vector <int> b = a;
            vector <int> c = a;
            if(i) b[i] = a[i - 1], can |= ok(b);
            if(i + 1 < n) c[i] = a[i + 1], can |= ok(c);
        }
        if(n == 1) can = 1;
        if(!can) cout << "NO\n";
        else cout << "YES\n";
    }
    return 0;
}