#include<iostream>
#include<iomanip>
#include<cmath>
#include<cstdio>
#include<climits>
#include<cstring>
#include<string>
#include<algorithm>
#include<functional>
#include<list>
using namespace std;
int main(){
int integer[11],odd[11],even[11],a=1,b=1;
for(int i=1;i<=10;i++){
cin>>integer[i];
if(integer[i]%2==0){
even[a]=integer[i];
a++;
}
else{
odd[b]=integer[i];
b++;
}
}
sort(even+1,even+a);
sort(odd+1,odd+b);
for(int i=a;i>=1;i--){
cout<<odd[i]<<" ";
}
for(int i=1;i<=a;i++){
cout<<even[i]<<" ";
}
return 0;
}
不知道为什么会出现一些很大很离谱的数字。