#include <stdio.h>

int main() {
    int a;
    scanf("%d", &a);
    int b[a];

    // 读取数组
    for (int i = 0; i < a; i++) {
        scanf("%d", &b[i]);
    }

    // 处理长度<=1的情况(必然有序)
    if (a <= 1) {
        printf("sorted");
        return 0;
    }

    // 根据前两个元素确定预期顺序:1表示降序,0表示升序
    int flag;
    if (b[0] >= b[1]) {
        flag = 1;   // 预期降序
    } else {
        flag = 0;   // 预期升序
    }

    int sorted = 1;  // 假设有序
    // 遍历检查每一对相邻元素是否满足预期的单调性
    for (int i = 0; i < a - 1; i++) {
        if (flag == 1) {  // 降序:期望 b[i] >= b[i+1]
            if (b[i] < b[i + 1]) {
                sorted = 0;
                break;
            }
        } else {          // 升序:期望 b[i] <= b[i+1]
            if (b[i] > b[i + 1]) {
                sorted = 0;
                break;
            }
        }
    }

    if (sorted) {
        printf("sorted");
    } else {
        printf("unsorted");
    }

    return 0;
}