#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n, a[10], b[10], t = 0, f = 0, i;//开两个数组分别存奇数偶数
for (i = 0; i < 10; i++) {
cin>>n;
if(n % 2 != 0) {//判断奇数偶数
a[t] = n;
t++;
} else {
b[f] = n;
f++;
}
}
sort(a, a + t, greater<int>());//快速排序
sort(b, b + f, less<int>());//可以在后面加一个参数控制升序或降序
for (i = 0; i < t; i++) {
cout<<a[i]<<' ';
}
for (i = 0; i < f; i++) {
cout<<b[i]<<' ';
}
}