#include <bits/stdc++.h>
using namespace std;
#define fast_io ios::sync_with_stdio(0); cin.tie(0); cout.tie(0)
#define int long long
#define rep(i,a,b) for(int i=a;i<b;++i)
#define yes cout << "YES\n"
#define no cout << "NO\n"
void solve() {
int n; cin >> n;
int* a = new int[n];
rep(i, 0, n) cin >> a[i];
if (n == 1) {
yes;
delete[] a;
return;
}
int i = 0;
while (i + 1 < n && a[i] <= a[i + 1]) ++i;
if (i == 0 || i == n - 1) {
no;
delete[] a;
return;
}
while (i + 1 < n && a[i] >= a[i + 1]) ++i;
if (i == n - 1) yes;
else no;
delete[] a;
}
int32_t main() {
fast_io;
int t; cin >> t;
while (t--) solve();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGZhc3RfaW8gaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7IGNpbi50aWUoMCk7IGNvdXQudGllKDApCiNkZWZpbmUgaW50IGxvbmcgbG9uZwojZGVmaW5lIHJlcChpLGEsYikgZm9yKGludCBpPWE7aTxiOysraSkKI2RlZmluZSB5ZXMgY291dCA8PCAiWUVTXG4iCiNkZWZpbmUgbm8gY291dCA8PCAiTk9cbiIKCnZvaWQgc29sdmUoKSB7CiAgICBpbnQgbjsgY2luID4+IG47CiAgICBpbnQqIGEgPSBuZXcgaW50W25dOwogICAgcmVwKGksIDAsIG4pIGNpbiA+PiBhW2ldOwoKICAgIGlmIChuID09IDEpIHsKICAgICAgICB5ZXM7CiAgICAgICAgZGVsZXRlW10gYTsKICAgICAgICByZXR1cm47CiAgICB9CgogICAgaW50IGkgPSAwOwogICAgd2hpbGUgKGkgKyAxIDwgbiAmJiBhW2ldIDw9IGFbaSArIDFdKSArK2k7CiAgICBpZiAoaSA9PSAwIHx8IGkgPT0gbiAtIDEpIHsgCiAgICAgICAgbm87CiAgICAgICAgZGVsZXRlW10gYTsKICAgICAgICByZXR1cm47CiAgICB9CiAgICB3aGlsZSAoaSArIDEgPCBuICYmIGFbaV0gPj0gYVtpICsgMV0pICsraTsKCiAgICBpZiAoaSA9PSBuIC0gMSkgeWVzOwogICAgZWxzZSBubzsKCiAgICBkZWxldGVbXSBhOwp9CgppbnQzMl90IG1haW4oKSB7CiAgICBmYXN0X2lvOwogICAgaW50IHQ7IGNpbiA+PiB0OwogICAgd2hpbGUgKHQtLSkgc29sdmUoKTsKICAgIHJldHVybiAwOwp9Cg==