#include using namespace std; using ll = long long; #define rep(i, n) for (int i = 0; i < (int)(n); i++) vector> run_length(string s) { int n = s.size(); vector> ans; ans.push_back({s[0], 1}); for (int i = 1; i < n; i++) { if (s[i] == ans.back().first) { ans.back().second++; } else { ans.push_back({s[i], 1}); } } return ans; } int main() { cin.tie(nullptr); ios_base::sync_with_stdio(false); int t; cin >> t; while (t--) { string s; int n; cin >> n; vector h(n); rep(i, n) cin >> h[i]; rep(i, n - 1) { if (h[i] < h[i + 1]) s.push_back('+'); else s.push_back('-'); } auto v = run_length(s); if (v.size() == 4 && v[0].first == '-') { cout << "Yes" << endl; } else { cout << "No" << endl; } } return 0; }