В краю, где повсюду встречаются массивы и числа, перед вами встает любопытная задача. Ваша цель — обработать массив и для каждого его элемента определить, сколько строго больших чисел находится правее этого элемента.
Формально, для заданного массива из n целых чисел, для каждого элемента требуется найти количество элементов , таких что j > i и .
Сможете ли вы продемонстрировать свое мастерство в программировании и элегантно решить эту увлекательную задачу?
Входные данные
В первой строке дано одно целое число n (1 ≤ n ≤ 100 000), обозначающее размер массива.
Во второй строке содержатся n целых чисел , разделенных пробелами, которые представляют элементы массива ().
Выходные данные
Выведите n целых чисел через пробел, где -е число обозначает количество строго больших элементов, находящихся справа от .