Спутник
면접 대비시간 제한2초메모리 제한1024 MB
각각 n번 실행한 k개 구현의 실행 시간이 모두 다를 때, 다른 모든 구현과 비교해 각 구현이 더 빨랐던 실행 쌍의 수를 모두 더한 성능 값을 구한다.
문제
Компания <<РосПрог>> занимается написанием программного обеспечения для спутников. Спутники летают быстро, поэтому и программы на нём должны работать быстро (иначе он может не успеть, например, рассчитать и подкорректировать свою траекторию). У разработчиков есть несколько различных реализаций функции расчёта траектории, и они хотят выбрать самую быструю из них.
Для этого они взяли реализаций, запустили каждую по раз на тестовом стенде и измерили, сколько времени эти реализации каждый раз работали. После этого для каждой пары реализаций и было посчитано доминирование над . Доминированием реализации над реализацией называется количество пар запусков реализаций и таких, что запуск реализации отработал строго быстрее запуска реализации .
После этого была посчитана производительность каждой реализации. Производительность реализации определяется как сумма доминирований над всеми реализациями, кроме . Из посчитанных данных должен быть составлен отчёт для начальства, но в последний день перед сдачей данные были потеряны. Помогите разработчикам всё-таки сдать отчёт начальству и восстановите значения всех производительностей.
입력
В первой строке задано два числа и () --- количество запусков и количество различных реализаций, соответственно. Далее, в строках задано по целых чисел () --- время работы -го запуска -й реализации.
Все различны.
출력
В первой и единственной строке выведите чисел. -е число должно равняться производительности -й реализации.