Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

B. Ихаб и странный человек
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Вам дан массив a длины n. Вы можете выполнить следующую операцию с ним столько раз, сколько захотите:

  • Выберите любые два числа i и j (1i,jn), такие что сумма ai+aj нечетная, и поменяйте местами ai и aj.

Какой лексикографически минимальный массив вы можете получить?

Массив x лексикографически меньше чем массив y, если есть такой индекс i, что xi<yi, и xj=yj для всех 1j<i. Менее формально, в первой позиции i, которая отличается, xi<yi.

Входные данные

Первая строка содержит одно целое число n (1n105) — количество чисел в массиве a.

Вторая строка содержит n целых чисел a1, a2, , an (1ai109) — числа массива a.

Выходные данные

Выведите n целых чисел через пробел — лексикографически минимальный массив, который вы можете получить.

Примеры
Входные данные
3
4 1 7
Выходные данные
1 4 7 
Входные данные
2
1 1
Выходные данные
1 1 
Примечание

В первом примере вы можете поменять местами 1 и 4, так как 1+4=5 нечетное число.