1518: 最小的整数

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:40 解决:13

题目描述

给你一个由 n(1≤n3×105) 个正整数组成的大整数 ,如果相邻的两个数字的奇偶性不一样的话你可以交换他们两个的位置,比如 123 ,你可以交换第一个和第二个数字的位置变成 213 也可以交换第二个和第三个数字的位置变成 132 

那么通过若干次类似的交换(或者不交换),我们能得到的大小最小的数字是什么呢?

输入

多组测试数据,每组包含一行,每行包含一个整数 a

输入以 EOF 结束

输出

每组测试数据输出包含一行,输出若干次交换后的最小的数字

样例输入 复制

4669827589

样例输出 复制

4668289759

提示

样例解释:
4669827589->
4668927589->
4668297589->
4668297859->
4668298759->
4668289759->
4668289759


来源/分类