#include using namespace std; int a[200]; bool check(int a, int b, int c) { if (a + b <= c) return false; if (a + c <= b) return false; if (b + c <= a) return false; return true; } void run() { int n; cin >> n; for (int i = 0; i < n; i++) cin >> a[i]; if (n == 2) { if (check(a[0], a[0], a[1]) || check(a[0], a[1], a[1])) { cout << "YES\n"; } else { cout << "NO\n"; } return; } for (int i = 0; i < n - 2; i++) { if (check(a[i], a[i + 1], a[i + 2])) { cout << "YES\n"; return; } } for (int i = 0; i < n - 1; i++) { if (check(a[i], a[i], a[i + 1]) || check(a[i], a[i + 1], a[i + 1])) { cout << "YES\n"; return; } } cout << "NO\n"; } int main() { int t; cin >> t; while (t--) { run(); }; }