아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

곤돌라 교체 수열

시간 제한1초메모리 제한256 MB

요약
원형 곤돌라에서 관측된 n대 번호가 주어질 때 이를 만들 수 있는 고장 순서를 하나 구합니다.
난이도

보통10점 중 5점

유형
정렬, 해시맵
정답자
아직 제출이 없습니다

문제

마오콩 곤돌라는 원형 레일 위에서 1부터 n까지 번호가 붙은 n대의 곤돌라가 한 방향으로 돈다. i번 곤돌라가 정류장을 지나면 다음에는 i+1번이 지난다(i=n이면 1번). 고장난 곤돌라는 같은 위치에 n+1, n+2, ... 순서의 여분 곤돌라로 교체된다. 어떤 시점부터 정류장을 지나는 n대의 번호를 순서대로 적으면 곤돌라 수열이 된다. 교체 수열은 고장난 곤돌라 번호를 고장난 순서대로 나열한 것이다. 주어진 곤돌라 수열을 만들 수 있는 교체 수열 하나를 구하라.

입력

첫 줄에 nn이 주어진다. 둘째 줄에 길이 nn인 곤돌라 수열이 주어진다.

출력

교체 수열의 길이 ll을 출력하고, l>0l>0이면 공백 뒤에 교체 수열을 공백으로 구분해 출력한다.

제한

  • 2≤n≤100,0002 \leq n \leq 100{,}000
  • 입력 곤돌라 수열은 항상 유효하다.

예제1

  1. 예제 1

    입력
    2
    3 2
    
    예상 출력
    1 1