#include <iostream>
using namespace std;
int a[10];
bool dfs(int i,int b,int c){
	if(i<10){
		if(a[i] > b) {
			if(dfs(i+1,a[i],c)){
				return true;
			}
		}
		else if(a[i] > c) {
			if(dfs(i+1,b,a[i])) {
				return true;
			}
		}
		return false;
	}
	return true;
}
int main(){
	int i,n;
	while(cin >> n && n){
		for(i=0;i<n;i++){
			for(int j = 0;j<10;j++){
				cin >> a[j];
			}
			if(dfs(0,0,0)) cout << "YES" << endl;
			else cout << "NO" << endl;
		}
	}
	return 0;
}