#include<bits/stdc++.h>
using namespace std;
int a[101],b[100],c[100],i=1,j,k;
int cmp(int x,int y){
return x>y;
}
int f(int x,int y){
return x<y;
}
int main(){
while(cin>>a[i]){
if(a[i]%2!=0){
j++;
b[j]=a[i];
}
else {
k++;
c[k]=a[i];
}
if(i==10){
sort(b+1,b+j+1,cmp);
sort(c+1,c+k+1,f);
for(int l=1;l<=j;l++)cout<<b[l]<<" ";
for(int l=1;l<=k;l++)cout<<c[l]<<" ";
j=0;
k=0;
i=1;
continue;
}
i++;
}
return 0;
}
/**************************************************************
Problem: 2221
User: chenjingqi
Language: C++
Result: Accepted
Time:9 ms
Memory:2080 kb
****************************************************************/