#abc257e. [abc257_e]Addition and Multiplication 2

[abc257_e]Addition and Multiplication 2

问题描述

Takahashi 有一个整数 xx。初始时,x=0x=0

Takahashi 可以任意多次执行以下操作:

  • 选择一个整数 i(1leqileq9)i\\ (1\\leq i \\leq 9)。支付 CiC_i 日元(日本的货币)以将 xx 替换为 10x+i10x + i

Takahashi 有 NN 日元的预算。找出在不超过预算的情况下通过操作得到的最大 xx 的可能值。

约束条件

  • 1leqNleq1061 \\leq N \\leq 10^6
  • 1leqCileqN1 \\leq C_i \\leq N
  • 输入中的所有值均为整数。

输入

输入以以下格式从标准输入给出:

NN C1C_1 C2C_2 ldots\\ldots C9C_9

输出

打印答案。

示例输入1

5
5 4 3 3 2 5 3 5 3

示例输出1

95

例如,按顺序执行 i=9i = 9i=5i=5 的操作,会将 xx 更改为:

0rightarrow9rightarrow950 \\rightarrow 9 \\rightarrow 95

这些操作所需的金额为 C9+C5=3+2=5C_9 + C_5 = 3 + 2 = 5 日元,不超过预算。由于我们可以证明,在不超过预算的情况下无法得到大于或等于 9696 的整数,因此答案为 9595

示例输入2

20
1 1 1 1 1 1 1 1 1

示例输出2

99999999999999999999

请注意,答案可能无法适应 6464 位整数类型。