//KY66 整数奇偶排序
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
int a[10];
bool cmp(int a, int b)
{
if(a%2==1&&b%2==1) return a>b;
else if(a%2==0&&b%2==0) return b>a;
return a%2==1&&b%2==0;
}
int main()
{
while(cin>>a[0])
{
for(int i=1;i<10;i++) cin>>a[i];
sort(a,a+10,cmp);
for(int i=0;i<10;i++) cout<<a[i]<<' ';
cout<<"\n";
}
}

京公网安备 11010502036488号