덩치

아직 제출이 없습니다시간 제한1초메모리 제한128 MB

문제

사람의 덩치를 몸무게와 키, 두 값으로 나타내어 등수를 매기려고 한다. 어떤 사람의 몸무게가 xx kg, 키가 yy cm이면 그 사람의 덩치는 (x,y)(x, y)로 표시한다.

두 사람 A와 B의 덩치가 각각 (x,y)(x, y), (p,q)(p, q)일 때, x>px > p이고 y>qy > q이면 A의 덩치가 B의 덩치보다 더 크다고 말한다. 예를 들어 A와 B의 덩치가 각각 (56,177)(56, 177), (45,165)(45, 165)이면 A가 B보다 덩치가 크다.

하지만 서로 크기를 비교할 수 없는 경우도 있다. 예를 들어 C와 D의 덩치가 각각 (45,181)(45, 181), (55,173)(55, 173)이면 몸무게는 D가 더 무겁고 키는 C가 더 크므로, 덩치만으로는 누구도 상대보다 더 크다고 말할 수 없다.

NN명으로 이루어진 집단에서 각 사람의 덩치 등수는 자신보다 덩치가 더 큰 사람의 수로 정해진다. 자신보다 덩치가 큰 사람이 kk명이면 그 사람의 덩치 등수는 k+1k + 1이다. 따라서 같은 등수를 가진 사람이 여러 명일 수 있다.

다음은 5명으로 이루어진 집단에서 각 사람의 덩치와 등수를 나타낸 표이다.

이름(몸무게, 키)덩치 등수
A(55, 185)2
B(58, 183)2
C(88, 186)1
D(60, 175)2
E(46, 155)5

C보다 덩치가 큰 사람이 없으므로 C는 1등이다. A, B, D보다 덩치가 큰 사람은 C뿐이므로 이들은 모두 2등이다. E보다 덩치가 큰 사람은 A, B, C, D의 4명이므로 E는 5등이다. 이 경우 3등과 4등은 존재하지 않는다.

NN명의 몸무게와 키를 입력받아 각 사람의 덩치 등수를 계산하여 출력하여라.

입력

첫째 줄에 사람의 수 NN이 주어진다. 이어지는 NN개의 줄에는 각 사람의 몸무게 xx와 키 yy가 공백 하나로 구분되어 양의 정수로 주어진다.

출력

입력으로 주어진 순서대로 각 사람의 덩치 등수를 첫째 줄에 공백으로 구분하여 출력한다.

제한

  • 2N502 \le N \le 50
  • 10x,y20010 \le x, y \le 200