题目描述
有 个正整数,把它们全部用上、按某个顺序首尾相接拼成一个大数(数与数之间不加空格)。求能拼出的最小数,并输出对应的拼接顺序。
输入格式
第一行一个整数 ;第二行 个正整数 (十进制、无前导零)。
输出格式
第一行最小拼接数(可能很长,按字符串处理);第二行 个编号表示拼接顺序(比较器并列时按输入编号升序)。
样例
输入
3 32 321 3
输出
321323 2 1 3
数据范围
- 对于 30% 的数据, (全排列可过)。
- 对于 60% 的数据, 。
- 对于 100% 的数据,,(结果可达约 位)。