const input = require("fs").readFileSync("./input.txt").toString().trim().split("\n")
let num = Number(input.shift());
let arr = [];
let answer = '';
for(let i=0; i<input.length;i++) {
arr.push(input[i].split(' ').map(x=>+x)) // 배열의 모든 항목을 숫자로 변환
}
for(let i=0; i<arr.length; i++) {
let count = 0;
for(let j=0; j<arr.length;j++) {
if(arr[i][0] < arr[j][0]) {
if(arr[i][1] < arr[j][1]) { // 키와 무게가 모두 더 작을 때 덩치가 작다.
count++;
}
}
}
answer += count+1 + ' ';
}
console.log(answer);
같은 조건을 달고 있는 이중 포문을 사용하여 모든 배열의 요소를 비교하여 키와 무게에서 모두 작은 요소를 다 카운팅 하는것이 핵심이다.