만드는 중입니다

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

대화형 순열 추측

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

요약
숨겨진 크기 n(최대 40)의 순열을 맞힙니다. 골라 준 순열과의 최장 공통 부분수열 길이를 질의로 받으며, 질의는 최대 5n^2번입니다.
난이도

어려움10점 중 8점

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

문제

크기가 nn인 순열 aa를 대화형으로 맞춰야 한다.

다음 형식으로 질의할 수 있다. 크기가 nn인 임의의 순열 bb를 출력하면, 순열 aa와 bb의 최장 공통 부분 수열 길이를 돌려받는다.

입력

첫 줄에 순열의 크기 nn이 주어진다 (1≤n≤401 \le n \le 40).

이후 각 줄에는 질의한 순열과 aa의 최장 공통 부분 수열 길이, 즉 질의에 대한 응답이 주어진다.

출력

각 줄에 질의할 순열을 이루는 정수를 공백으로 구분해 출력한다. 질의는 최대 5n25n^2번까지 할 수 있다.

각 줄을 출력한 뒤에는 표준 출력을 반드시 flush 한다. 응답으로 nn을 받은 뒤에는 더 이상 줄을 출력하지 말고 바로 종료한다.

예제1

  1. 예제 1

    입력
    4
    3
    2
    2
    4
    
    예상 출력
    1 2 3 4
    1 3 4 2
    4 1 2 3
    3 1 2 4