#include <stdio.h>
int pan_duan(int array[], int n)
{
int i ,j, k;
int head_pos = 0;
int rear_pos = 0;
for(i = 0; i < n-1; i++ )
{
if(array[i] > array[i+1])
{
head_pos = i;
break;
}
}
for(j = n-1; j > 0; j-- )
{
if(array[j-1] > array[j])
{
rear_pos = j;
break;
}
}
if(head_pos == rear_pos)
{
return 0;
}
for(k = head_pos; k < rear_pos; head_pos++ )
{
if(array[head_pos] < array[head_pos++])
{
return 0;
}else
{
return 1;
}
}
}
int main(void)
{
int array[4] = {1,2,4,3};
int re = pan_duan(array,4);
if(re)
{
printf("Yes");
}else
{
printf("NO");
}
return 0;
}