//土尔逊Torson 编写于2023/4/10
#define _CRT_SECURE_NO_WARNINGS
#include <cstdio>
#include <stdlib.h>
#include <algorithm>

using namespace std;

bool comp(int left, int right) {
	if (left % 2 == 1 && right % 2 == 0) {
		return true;
	}
	else if (left % 2 == 1 && right % 2 == 1 && left > right) {
		return true;
	}
	else if (left % 2 == 0 && right % 2 == 0 && left < right) {
		return true;
	}
	else {
		return false;
	}
}

int main() {
	int arr[10];
	while (scanf("%d%d%d%d%d%d%d%d%d%d",
		arr, arr + 1, arr + 2, arr + 3, arr + 4, arr + 5, arr + 6, arr + 7, arr + 8, arr + 9) != EOF) {
		sort(arr, arr + 10, comp);

		for (int i = 0; i < 10; ++i) {
			printf("%d ", arr[i]);
		}
		printf("\n");
	}
	system("pause");
	return EXIT_SUCCESS;
}
// 64 位输出请用 printf("%lld")