题目描述
Problem Statement
Takahashi has an integer x. Initially, x=0.
Takahashi may do the following operation any number of times.
- Choose an integer i\ $(1\leq i \leq 9). Pay C_i yen ($the currency in Japan) to replace x with 10x + i.
Takahashi has a budget of N yen. Find the maximum possible value of the final x resulting from operations without exceeding the budget.
Input
Input is given from Standard Input in the following format:
N
$C_1 C_2 \ldots C_9$
Output
Print the answer.
Constraints
- $1 \leq N \leq 10^6$
- $1 \leq C_i \leq N$
- All values in input are integers.
Sample Input 1
5
5 4 3 3 2 5 3 5 3
Sample Output 1
95
For example, the operations where i = 9 and i=5 in this order change x as:
$0 \rightarrow 9 \rightarrow 95$.
The amount of money required for these operations is C_9 + C_5 = 3 + 2 = 5 yen, which does not exceed the budget. Since we can prove that we cannot make an integer greater than or equal to 96 without exceeding the budget, the answer is 95.
Sample Input 2
20
1 1 1 1 1 1 1 1 1
Sample Output 2
99999999999999999999
Note that the answer may not fit into a 64-bit integer type.
输入格式
见题面 Input 部分
输出格式
见题面 Output 部分