#include <bits/stdc++.h>
using namespace std;
ofstream fout("pareimpare.out");
ifstream fin("pareimpare.in");
int x;
set<short> im, p;
int main()
{
while(fin >> x)
x & 1 ? im.insert(x) : p.insert(x);
for(const auto & e : im)
fout << e << ' ';
cout << '\n';
for(auto it = p.rbegin(); it != p.rend(); ++it)
fout << *it << ' ';
return 0;
}