프로그램 명: shoemaker
제한시간: 1 초

제화공은 손님에게 주문 받은 N 개의 작업이 있고, 동시에 여러가지 작업을 할 수 없고 시작했으면 끝을 낸 후 다른 작업을 할 수 있다.

매 i 번째 작업에 대해서 Ti(1<=Ti<=1000) 는 그 작업을 끝마치기 위해 필요한 날 수이고 i 번째 작업을 하기 전 기다린 날 수 만큼 매일 부과되는 벌금 액수 Si (1<=Si<=10000)가 주어진다.

당신이 해야 할 일은 가장 작은 벌금을 물고 작업을 끝낼 수 있도록 작업의 순서를 정하는 것이다.

입력

입력의 첫 라인은 작업의 수 N(1<=N<=1000) 이 주어지고 다음 줄 부터 1 번 작업부터 한 줄에 시간과 벌금이 주어진다.

출력

벌금의 액수를 가장 작게 할 수 있도록 작업의 순서 출력한다. 만약 여러 가지 경우가 나오면 사전식 순서로 정렬하여 처음 것을 출력한다. 예의 경우 2 1 3 4 , 2 1 4 3 두 가지 모두 답이지만 사전순으로 먼저 나오는 2 1 3 4 가 답이다.

입출력 예

입력

4
3 4
1 1000
2 2
5 5

출력

2 1 3 4
출처:acm.uva.es/p/v100/10026.html

[질/답] [제출 현황] [푼 후(0)]
[ 채 점 ] [홈으로]  [뒤 로]