Xếp hạng


Submit solution

Points: 2
Time limit: 1.0s
Memory limit: 98M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Trong một cuộc thi ăn kem được tổ chức trong câu lạc bộ EEEC, mỗi thành viên tham gia cuộc thi sẽ được đánh số thứ tự từ \(0\) đến \(n\), thành viên thứ \(i\) đạt thành tích \(a_i\) . Biết rằng ai ăn được càng nhiều thì xếp hạng sẽ càng cao.

Ban tổ chức muốn chọn ra ba số điểm cao nhất để trao giải, hãy đếm xem trong số những thành viên tham gia có bao nhiêu người đạt số điểm cao nhất, thứ hai và thứ ba.

Input:

  • Dòng đầu tiên 1 số nguyên \(n\) \((3 ≤ n ≤ 10^6)\)
  • Dòng thứ hai bao gồm \(a_0, a_1, ..., a_n\) \((1 ≤ a_i ≤ 10^4)\)

Output:

  • Số lượng thành viên được đứng thứ hạng \(1\), \(2\) và \(3\)

Lưu ý: In kết quả theo dạng

1st: x
2nd: x
3rd: x

Với x là số thành viên đạt được của mỗi bậc hạng.

Example

Input1:

6
50 100 200 50 30 200

Output1:

1st: 2
2nd: 1
3rd: 2

Giải thích:


Comments

There are no comments at the moment.