11179. Число із сірників


Відправити розв'язок

Бали: 100
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Знайдіть найбільше число, яке можна скласти точно з \(N\) сірників, за таких умов:

  • кожна цифра в числа має бути однією з \(A_1, A_2, ... , A_M\) (\(1 \le A_i \le 9\))

  • кількість сірників, що використані для формування цифр 1,2,3,4,5,6,7,8,9, має бути 2,5,5,4,5,6,3,7,6 відповідно.

Формат вхідних даних

Перший рядок вхідного потоку містить цілі числа \(N,M\) (\(2 \le N \le 10^4\), \(1 \le M \le 9\)).

Наступний рядок містить цілі числа \(A_1, A_2, ... , A_M\) (\(1 \le A_i \le 9\), \(A_i\) різні)

Всі числа у рядках розділяються пропуском.

Існує число, яке можна скласти рівно з \(N\) сірників за даних умов.

Формат вихідних даних

У вихідний потік вивести шукане найбільше число.

Приклад вхідних даних

20 4
3 7 8 4

Приклад вихідних даних

777773

Приклад вхідних даних

101 9
9 8 7 6 5 4 3 2 1

Приклад вихідних даних

71111111111111111111111111111111111111111111111111

Приклад вхідних даних

15 3
5 4 6

Приклад вихідних даних

654

Коментарі

Ще немає коментарів.