题目描述
小Z有一个数字序列a1,a2,...,an,长度为n,小Z只有一个操作:选
定p(1≤p≤n),然后把ap从序列里拿出,然后再插入到序列中任意位置。
比如a序列为1,2,4,5,3,p=5,可以取出3,然后在任意位置插入,可
以变为1,2,3,4,5。
现在给你一个序列a,问你是否可以通过一次操作把整个序列从小到大
排好序变成不降的。
输入格式
第一行一个整数n,第二行空格隔开的n个整数,代表a序列。
输出格式
如果可以一次操作可以排好序,输出"YES",否则输出"NO"。
样例
输入样例
5
1 2 4 5 3
输出样例
YES
提示
对于30%的数据,满足n≤1000。
对于60%的数据,满足n≤105。
对于100%的数据,满足n≤106,1≤ai≤106。