P1145

[Baltic2000]Stickers

[Baltic2000]Stickers

Charles 在商店里购买了许多盒数字贴纸。每张贴纸上都印有 00 到 99 中的一个数字。

所有盒子中各类贴纸的数量均相同:每盒有 i0i_0 张数字 00 贴纸、i1i_1 张数字 11 贴纸,依此类推,共有 i9i_9 张数字 99 贴纸。每盒中任意一种数字贴纸的数量都不超过 99。

最初,所有盒子都是关闭的。Charles 每次打开一个新盒子,并从所有已经打开的盒子中取出贴纸拼成一个整数:第 11 次拼出 11,第 22 次拼出 22,依此类推,第 NN 次拼出 NN。

拼出一个整数时,该整数十进制表示中的每一位都需要使用一张对应数字的贴纸。例如,打开第 20702070 个盒子后,为了拼出 20702070,Charles 需要从所有已经打开的盒子中取出一张数字 22 贴纸、两张数字 00 贴纸和一张数字 77 贴纸。已经使用过的贴纸不能再次使用。

如果 Charles 打开一个新盒子后,仍无法拼出本次对应的整数,他便停止操作。

给定 i0,i1,…,i9i_0,i_1,\ldots,i_9,请计算 Charles 总共能够拼出多少个整数。例如,如果每盒中每种数字贴纸都恰好有一张,则 Charles 总共能够拼出 199990199990 个整数。

输入格式

输入包含 1010 个一位整数 i0,i1,i2,i3,i4,i5,i6,i7,i8,i9i_0,i_1,i_2,i_3,i_4,i_5,i_6,i_7,i_8,i_9。

其中,iji_j 表示每个盒子中数字 jj 贴纸的数量。

输出格式

输出一个整数,表示 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

数据范围

  • 对于所有 0≤j≤90\le j\le 9,0≤ij≤90\le i_j\le 9。

来源与许可

本题为 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