while True:
    lst = raw_input().split()
    lst_even = []
    lst_odd = []
    for num in lst:
        if int(num)%2==0:lst_even.append(int(num))
        elif int(num)%2!=0:lst_odd.append(int(num))
    lst_even.sort()
    new_odd = sorted(lst_odd)
    new_odd.reverse()
    for i in new_odd:
        print i,
    for j in lst_even[0:-1]:
        print j,
    print lst_even[-1]
    

/**************************************************************
	Problem: 2221
	User: admin
	Language: Python
	Result: Wrong Answer
****************************************************************/