알고리즘 기말고사

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

문제

상덕이의 기말고사가 코앞이다. 상덕이가 듣는 알고리즘 분반은 NN명이 수강한다. 알고리즘 성적은 상대평가라서 동점자가 없고, 학생마다 중간고사와 기말고사의 등수에 따라 만족도가 다르다. 등수는 1등이 가장 높다. 중간고사에서 ii등을 한 학생의 만족도 AiA_i는 다음과 같다.

  • Ai=BiCiA_i = B_i - C_i
  • BiB_i는 중간고사에서 자신보다 높은 등수를 받고 기말고사에서는 자신보다 낮은 등수를 받은 학생 수
  • CiC_i는 중간고사에서 자신보다 낮은 등수를 받고 기말고사에서는 자신보다 높은 등수를 받은 학생 수

편의상 중간고사 등수로 학생 번호를 붙인다. 중간고사에서 ii등을 한 학생을 ii번 학생이라고 부른다. 학생 5명이 다음 성적을 받았다고 하자.

중간고사 성적기말고사 성적
1번 학생1등5등
2번 학생2등4등
3번 학생3등3등
4번 학생4등2등
5번 학생5등1등

5번 학생은 중간고사에서 자신보다 높은 등수를 받고 기말고사에서는 자신보다 낮은 등수를 받은 학생이 4명, 중간고사에서 자신보다 낮은 등수를 받고 기말고사에서는 자신보다 높은 등수를 받은 학생이 0명이므로 만족도가 4다. 1번 학생은 앞 조건에 해당하는 학생이 0명, 뒤 조건에 해당하는 학생이 4명이므로 만족도가 -4다.

분반 학생 전원의 만족도를 출력하는 프로그램을 작성하라.

입력

첫째 줄에 알고리즘을 수강하는 학생 수 NN (1N1000001 \le N \le 100000)이 주어진다. 둘째 줄에 기말고사 1등부터 NN등까지의 학생을 중간고사 등수로 나타낸 정수 NN개가 순서대로 주어진다.

출력

중간고사 등수를 기준으로 1등부터 NN등까지, 각 학생의 기말고사 만족도를 한 줄에 하나씩 출력한다.