만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

부모님께 큰절 하고

시간 제한2초메모리 제한1024 MB

요약
섞인 정수 N개를 다시 배열해서 일정한 값만큼 감소하다가 다시 일정한 값만큼 증가하는 수열을 만들 수 있는지 판별합니다.
난이도

보통10점 중 6점

유형
정렬, 구현, 수학
정답자
아직 제출이 없습니다

문제

욱제는 훈련소로 떠나기 전 부모님께 큰절을 올렸다. 어릴 적 욱제의 부모님은 이렇게 말씀하시곤 했다.

"욱제야, 꼭 기억하렴. Agent의 큰절은 예술적이어야 한단다."

하지만 오늘 부모님은 욱제에게 크게 실망했다. 욱제의 큰절이 예술적이지 않다고 보았기 때문이다. 욱제의 큰절이 예술적이려면 다음 조건을 만족해야 한다.

  1. 욱제의 큰절은 길이 NN의 정수열 a1,…,aNa_1, \ldots, a_N으로 나타낸다.
  2. 이 정수열은 일정하게 감소했다가 일정하게 증가하는 수열이어야 한다. 즉, 2≤i≤N−12 \le i \le N-1인 인덱스 ii가 존재해서, a1,…,aia_1, \ldots, a_i는 공차가 x<0x < 0인 등차수열이고, ai,…,aNa_i, \ldots, a_N은 공차가 y>0y > 0인 등차수열이다.

당신은 욱제의 큰절을 나타내는 수열을 보고 그것이 예술적인지 평가해야 한다.

하지만 아뿔싸! 축구 선수 메시가 이 수열을 섞어버렸다. 순서 없이 섞인 수열을 보고, 원래 욱제의 큰절이 예술적이었을 수 있는지 알아보자.

입력

첫째 줄에 수열의 길이 NN이 주어진다.

둘째 줄에는 욱제의 큰절을 나타내는 수열 a1,…,aNa_1, \ldots, a_N을 순서 없이 섞은 수열이 공백으로 구분되어 주어진다.

출력

입력된 수열을 재배열하여 예술적인 큰절을 나타내는 수열을 만들 수 있으면 Yes를, 아니면 No를 출력한다.

제한

  • 3≤N≤402,0003 \le N \le 402,000
  • 1≤ai≤1091 \le a_i \le 10^9

예제2

  1. 예제 1

    입력
    5
    8 2 4 6 5
    
    예상 출력
    Yes
    
  2. 예제 2

    입력
    5
    8 6 7 3 5
    
    예상 출력
    No