만드는 중입니다

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

서커스 공연

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

요약
곡예사 n명의 키와 몸무게가 주어질 때, 연속한 세 명의 공연 효율이 역순보다 크거나 같도록 한 줄의 순서를 출력합니다.
난이도

보통10점 중 6점

유형
기하, 정렬
정답자
아직 제출이 없습니다

문제

도시에 아주 유명한 서커스단이 있다! 서커스단에는 정확히 nn명의 곡예사가 있으며, 이번에는 2022년 SPb Team School Programming Olympiad를 기념하는 특별 공연을 준비했다.

ii번 곡예사의 키는 aia_i, 몸무게는 bib_i이다. 아무 세 곡예사가 함께 모여 특이한 묘기를 펼칠 수 있다. 곡예사 ii, jj, kk가 묘기를 펼칠 때, 묘기의 효율은 aibj+ajbk+akbia_i b_j + a_j b_k + a_k b_i로 계산된다.

단장은 곡예사의 순서쌍 (i,j,k)(i, j, k)에 대해, 이 묘기의 효율이 역순 (k,j,i)(k, j, i)로 펼쳤을 때의 효율보다 크거나 같으면 이 순서쌍을 좋다고 본다.

마지막 공연을 위해 단장은 nn명의 곡예사를 한 줄로 세우려고 한다. 연속한 세 곡예사의 모든 조합이 좋은 순서쌍이 되어야 한다. 이 어려운 일을 도와 달라.

입력

첫 줄에 곡예사의 수를 나타내는 정수 nn이 주어진다 (3≤n≤10003 \leq n \leq 1000).

이어지는 nn개의 줄에서 ii번째 줄에는 ii번 곡예사의 키 aia_i와 몸무게 bib_i가 공백으로 구분되어 주어진다 (1≤ai,bi≤1091 \leq a_i, b_i \leq 10^9).

출력

1부터 nn까지의 서로 다른 정수 nn개를 출력한다. 각 정수는 곡예사를 세울 순서에 따른 곡예사의 번호이다.

예제2

  1. 예제 1

    입력
    3
    10 70
    30 40
    50 60
    
    예상 출력
    2 3 1
    
  2. 예제 2

    입력
    4
    99 99
    11 11
    88 88
    55 55
    
    예상 출력
    2 4 3 1