#include <stdio.h>
void STORG(int A,int* P)
{
for(int i=0;i<A;i++)
{
int N;
scanf("%d",&N);
*(P+i) = N;
}
}
int main() {
int a, b;
int count=0;
scanf("%d",&a);
int *p= (int*)malloc(a*sizeof(int));
STORG(a,p);
// for(int i=0;i<a;i++)
// {
// printf("%d",*(p+i));
// }
for(int i=0;i<a-1;i++)
{
if(*(p+i)>*(p+i+1))
{
count++;
break;
}
}
for(int j=0;j<a-1;j++)
{
if(*(p+j)<*(p+j+1))
{
count++;
break;
}
}
if(count==0)
{
printf("sorted");
}
else if(count==1)
{
printf("sorted");
}
else if(count==2)
printf("unsorted");
free(p);//这里对指针指向的malloc进行释放
p=NULL;//此时指针变量p里的地址,已经指向了无用的空间,所以利用NULL来覆盖
return 0;
}