#include<iostream>
#include <list>
using namespace std;
bool compareDigit (int first, int second);
bool smallEndian (int first, int second);
int main()
{
int nums;
while(cin>>nums)
{
list<int> mylist;
for(int i=0;i<nums;i++)
{
int num;
cin>>num;
mylist.push_back(num);
}
mylist.sort(smallEndian);
mylist.sort(compareDigit);
list<int>::iterator it;
for (it=mylist.begin(); it!=mylist.end(); ++it)
{
cout << " " << *it;
}
cout<<endl;
}
}
bool compareDigit (int first, int second)
{
int firstDigit = first%10;
int secondDigit = second%10;
if (firstDigit<secondDigit) return true;
else return false;
}
bool smallEndian (int first, int second)
{
if (first>second) return true;
else return false;
}