按频率和数值排序

Python Medium sorting

任务 «按频率和数值排序»

给定一个整数数组。请按元素出现频率的降序对其进行排序。如果两个元素出现次数相同,则按数值的升序排序。保证数组长度不超过10^5,且元素值在-10^9到10^9范围内。

输入格式

第一行包含一个整数 n — 数组的元素数量。第二行包含 n 个由空格分隔的整数。

输出格式

输出 n 个由空格分隔的数字 — 根据规则排序后的数组。

示例

示例 1

输入
6 5 3 5 1 2 3
输出
3 3 5 5 1 2

示例 2

输入
5 1 2 3 4 5
输出
1 2 3 4 5

示例 3

输入
4 1 1 1 1
输出
1 1 1 1

示例 4

输入
7 9 8 7 6 5 4 3
输出
3 4 5 6 7 8 9
main.py