#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;
}