#include<stdio.h>

int unname(int *ball,int i,int b,int c)
{
	if(i==10) return 1;
	if(c<ball[i]){
		c=ball[i];
		i++;
		return unname(ball,i,b,c);
	}
	if(b<ball[i]){
		b=ball[i];
		i++;
		return unname(ball,i,b,c);
	}
	return 0;
}

int main()
{
	int ball[10];
	int result,i;
	int b=0,c=0;
	for(i=0;i<10;i++)
	{
		scanf("%d",&ball[i]);
	}
	c=ball[0];
	i=0;
	result=unname(ball,i,b,c);
	if(result==1) printf("Yes\n");
	else printf("No\n");
	return 0;
}