Розробка захищеної системи PIN-кодів#4901

Розробка захищеної системи PIN-кодів

1 секунда
64 мегабайти
Складна

Компанія Global Security Systems Inc. розробляє нову систему аутентифікації для застосунків з підвищеними вимогами до безпеки. Команда безпеки встановила, що традиційні PIN-коди вразливі, коли користувачі обирають шаблони з надмірним повторенням однакових цифр підряд (наприклад, 1111, 2222 або 000).

Для підвищення безпеки команда проектує нову систему перевірки PIN-кодів з наступними вимогами:

Наприклад, якщо t_1 = 2, то PIN-код "11234" буде допустимим, але "11123" буде недопустимим, якщо в ньому є три послідовні одиниці.

Аналітикам безпеки необхідно визначити: Враховуючи довжину PIN-коду та ліміти послідовних повторень t_k для кожної цифри , скільки допустимих PIN-кодів можна згенерувати при цих вимогах безпеки?

Цей аналіз допомагає команді безпеки:

Вхідні дані

Перший рядок містить довжину PIN-коду (1 \leq n \leq 9).

Другий рядок містить десять цілих чисел: t_0, t_1, \ldots, t_9 (0 \leq t_k \leq 9), що представляють максимальну кількість послідовних повторень для кожної цифри.

Вихідні дані

Виведіть одне ціле число, що представляє загальну кількість допустимих PIN-кодів, що задовольняють усім вимогам безпеки.

Приклади

Приклад 1

Loading
Loading