We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
lowercase = sorted([i for i in s if i.islower()])
uppercase = sorted([j for j in s if j.isupper()])
odd_digits = sorted([k for k in s if k.isdigit() and int(k) % 2 != 0])
even_digits = sorted([l for l in s if l.isdigit() and int(l) % 2 == 0])
for i in s:
if 'a'<= i <='z':
lwr.append(i)
elif 'A'<= i <= 'Z':
upr.append(i)
elif '0' <= i <= '9':
digit = int(i)
if digit % 2 == 1:
odd.append(i)
else:
even.append(i)
s = input()
lowercase = sorted([i for i in s if i.islower()]) uppercase = sorted([j for j in s if j.isupper()]) odd_digits = sorted([k for k in s if k.isdigit() and int(k) % 2 != 0]) even_digits = sorted([l for l in s if l.isdigit() and int(l) % 2 == 0])
print("".join(lowercase + uppercase + odd_digits + even_digits))
print(''.join(sorted(input(), key=lambda x: (x.isnumeric(), int(x)%2 == 0 if x.isnumeric() else '', x.isupper(), ascii(x)))))
`s = input() upr,lwr,odd,even = [],[],[],[]
for i in s: if 'a'<= i <='z': lwr.append(i) elif 'A'<= i <= 'Z': upr.append(i) elif '0' <= i <= '9': digit = int(i) if digit % 2 == 1: odd.append(i) else: even.append(i)
lower = "".join(sorted(lwr)) upre = "".join(sorted(upr)) oddn = "".join(sorted(odd)) evenn = "".join(sorted(even))
result = lower + upre + oddn + evenn
print(result)