#P1050. [BPOJ-R1C]Number

[BPOJ-R1C]Number

说明

小 A 有两个十进制正整数 a,ba,b。他想对 aa 进行重新排列,构造一个不超过 bb 的最大数,并且数字满足以下条件:

  • 不能有前导零。
  • 输出的数的是 aa 的一个排列,且长度应该与 aa 相等。

你也可以选择不重新排列 aa

输入格式:

第一行一个数 aa。第二行一个数 bb

数字没有前导零,数据保证有解。

输出格式:

输出一个数,表示 aa 重排后不超过 bb 的最大数,不应该有前导零。

样例

3921
10000
9321
4940
5000
4940
2109
10000
9210

数据范围

对于 50%50\% 的数据,满足 1a,b1091 \le a,b \le 10^{9}

对于 100%100\% 的数据,满足 1a,b10181 \le a,b \le 10^{18}

本题提供 1 组大样例,请到题目右侧文件处下载。

来源

题目来自 BPOJ Round1。