#ABC118D. Match Matching

Match Matching

题目描述

Find the largest integer that can be formed with exactly NN matchsticks, under the following conditions:

  • Every digit in the integer must be one of the digits A1,A2,...,AM(1Ai9)A_1, A_2, ..., A_M (1 \leq A_i \leq 9).
  • The number of matchsticks used to form digits 1,2,3,4,5,6,7,8,91, 2, 3, 4, 5, 6, 7, 8, 9 should be 2,5,5,4,5,6,3,7,62, 5, 5, 4, 5, 6, 3, 7, 6, respectively.

在下列条件下,求正好用 NN 根火柴棒可以组成的最大整数:

  • 整数中的每个数字都必须是数字 A1,A2,...,AM(1Ai9)A_1, A_2, ..., A_M (1 \leq A_i \leq 9) 中的一个。
  • 组成数字 1,2,3,4,5,6,7,8,91, 2, 3, 4, 5, 6, 7, 8, 9 所用的火柴棒数量应分别为 2,5,5,4,5,6,3,7,62, 5, 5, 4, 5, 6, 3, 7, 6

输入格式

输入内容按以下格式标准输入:

NN MM
A1A_1 A2A_2 ...... AMA_M

输出格式

打印在问题陈述的条件下,恰好能用 NN 根火柴棒组成的最大整数。

样例 #1

样例输入 #1

20 4
3 7 8 4

样例输出 #1

777773

样例 #2

样例输入 #2

101 9
9 8 7 6 5 4 3 2 1

样例输出 #2

71111111111111111111111111111111111111111111111111

样例 #3

样例输入 #3

15 3
5 4 6

样例输出 #3

654

说明

数据规模与约定

  • 输入值均为整数。
  • 2N1042 \leq N \leq 10^4
  • 1M91 \leq M \leq 9
  • 1Ai91 \leq A_i \leq 9
  • AiA_i 都是不同的。
  • 在下列条件下,存在一个正好可以由 NN 根火柴棒组成的整数。

样例 11 解释

3+3+3+3+3+5=203 + 3 + 3 + 3 + 3 + 5 = 20 根火柴棒可以组成整数 777773777773 ,这也是在条件下 2020 根火柴棒可以组成的最大整数。

样例 22 解释

输出可能不适合 6464 (位)整数类型。