2304 - 【入门】余数排序

通过次数

10

提交次数

17

时间限制 : 1 秒
内存限制 : 128 MB

我们有 N 个正整数,均小于 10000。现在需要将这些正整数按照除以 3 的余数从小到大排序,即除以 30 的数排在除以 31 的数前面,除以 31 的数排在除以 32 的数前面。如果余数相等,则按照正整数的值从小到大排序。

输入

输入有 2

  • 第一行为一个整数 N0 < N < 101
  • 第二行为用空格隔开的 N 个正整数,均小于 10000

输出

输出有 1 行,为按照题目要求排序后的 N 个正整数,用空格隔开

样例

输入

9
1 2 3 4 5 6 7 8 9

输出

3 6 9 1 4 7 2 5 8