http://acm.hdu.edu.cn/showproblem.php?pid=1106
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
string s;
int data[600];
int intCmp(const void *a, const void *b)
{
return *(int *)a - *(int *)b;
}
int main()
{
//freopen("E:\\in.txt","r",stdin);
int i;
while(getline(cin,s))
{
for(i=0; i<s.size(); i++)
{
if(s[i] == '5')
s[i] = ' ';
}
i = 0;
istringstream iss(s);
while(iss >> data[i++]);
qsort(data,i-1,sizeof(int),intCmp);
for(int j=0; j<i-1; j++)
{
if(0 != j) cout << " ";
cout << data[j];
}
cout << endl;
}
return 0;
}