#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main() {
    vector<int> odd;
    vector<int> even;
    int a;
    while (cin >> a) {
        if(a%2==0)  even.push_back(a);
        else if(a%2==1) odd.push_back(a);
        // 既然读到了第 1 个,剩下的 9 个肯定也要读完
        for (int i = 1; i < 10; i++) {
            cin >> a;
            if(a%2==0)  even.push_back(a);
            else if(a%2==1) odd.push_back(a);
        }
        sort(odd.begin(),odd.end(),[](int&a,int&b){
            return a>b;
        });
        sort(even.begin(),even.end());
        for(int i:odd) cout<<i<<" ";
        for(int i:even) cout<<i<<" ";
        odd.clear();
        even.clear();
    }
    return 0;
}