#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
****************************************************************/