#include <stdio.h>
void youxu(int arr[], int N, int i)
{
int k = 0;
if (arr[i - 1] < arr[i])//前一个数小于后一个数时 ——> 从小到大
{
for (k = i; k < N; k++)//数列中所有前一个数和后一个数比较
{
if (arr[k - 1] > arr[k])//从小到大数列,出现前一个数大于后一个数,则该数列不成立
{
printf("unsorted\n");
break;//跳出循环
}
}
if (k == N)//数列中所有前一个数小于后一个数,从小到大成立
printf("sorted\n");
}
else//前一个数大于后一个数时 ——> 从大到小
{
for (k = i; k < N; k++)//数列中所有前一个数和后一个数比较
{
if (arr[k - 1] < arr[k])//从大到小数列,出现前一个数小于后一个数,则该数列不成立
{
printf("unsorted\n");
break;//跳出循环
}
}
if (k == N)//数列中所有前一个数大于后一个数,从大到小成立
printf("sorted\n");
}
}
int main()
{
int N = 0;
int arr[50] = { 0 };
scanf("%d", &N);
int i = 0;
int j = 0;
for (i = 0; i < N; i++)
{
scanf("%d ", &arr[i]);
}
if (arr[0] != arr[1])//第一个数与第二个数不相等时,调用有序函数
{
i = 1;
youxu(arr, N, i);
}
else
{
for (i = 2; i < N; i++)
{
if (arr[i - 1] != arr[i])//第i-1个数与第i个数不相等时,调用有序函数
{
youxu(arr, N, i);
break;
}
}
if (i == N)//判断是否为全等数列
{
printf("sorted\n");
}
}
return 0;
}