初来乍到的同学先刷"分类"标签下"语言入门"题,参加初试的同学请刷"分类"标签下"数据结构"题。大伙有任何疑问,都可以在QQ群(546311977)里讨论, 群二维码在页面下方~欢迎大家咨询~另外所有通过麓研购买资料进入本OJ的全都是盗版,出题不易,请大家抵制麓研!
Problem E: 数组分拆Ⅱ

Problem E: 数组分拆Ⅱ

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 47  Solved: 18
[Submit] [Status] [Web Board] [Creator:]

Description

PIPI得到了一串数字作为他的新年礼物,他非常喜欢这串数字!

在仔细研究了几天之后,PIPI成功的将这串数字拆成了若干段,并且从左往右每段形成的新数字严格递增。

这样的拆分方式有很多种,现在PIPI想知道最后一个数字最小的同时,字典序最大的拆分方式。

即首先要满足拆分后最后一个数字尽可能的小,如果有多组解,则使得第一个数尽量大;如果仍有多组解,则使得第二个数尽量大,依次类推……

Input

第一行给出一个数字串,长度不超过500.

Output

从左往右的顺序输出拆分后的数字,相邻数字用空格隔开。注意对于每个数字,如果其有前导0,也要输出。

Sample Input

3456

Sample Output

3 4 5 6

HINT

注意前导0的情况。
welcome to PIPIOJ 2025
湘ICP备19004804号