[Baltic2000]Stickers
Charles 在商店里购买了许多盒数字贴纸。每张贴纸上都印有 到 中的一个数字。
所有盒子中各类贴纸的数量均相同:每盒有 张数字 贴纸、 张数字 贴纸,依此类推,共有 张数字 贴纸。每盒中任意一种数字贴纸的数量都不超过 。
最初,所有盒子都是关闭的。Charles 每次打开一个新盒子,并从所有已经打开的盒子中取出贴纸拼成一个整数:第 次拼出 ,第 次拼出 ,依此类推,第 次拼出 。
拼出一个整数时,该整数十进制表示中的每一位都需要使用一张对应数字的贴纸。例如,打开第 个盒子后,为了拼出 ,Charles 需要从所有已经打开的盒子中取出一张数字 贴纸、两张数字 贴纸和一张数字 贴纸。已经使用过的贴纸不能再次使用。
如果 Charles 打开一个新盒子后,仍无法拼出本次对应的整数,他便停止操作。
给定 ,请计算 Charles 总共能够拼出多少个整数。例如,如果每盒中每种数字贴纸都恰好有一张,则 Charles 总共能够拼出 个整数。
输入格式
输入包含 个一位整数 。
其中, 表示每个盒子中数字 贴纸的数量。
输出格式
输出一个整数,表示 Charles 总共能够拼出的整数数量。
样例输入
样例 1
1 1 1 1 1 1 1 1 1 1
样例 2
3 4 5 4 3 4 5 4 3 4
样例输出
样例 1
199990
样例 2
49999999499999999949999999973
数据范围
- 对于所有 ,。
来源与许可
本题为 Baltic OI 2000 试题「Stickers」,题面与测试数据整理自 BZOJ。
样例 1
输入
1 1 1 1 1 1 1 1 1 1
输出
199990
样例 2
输入
3 4 5 4 3 4 5 4 3 4
输出
49999999499999999949999999973