last одно за другим, без разделителей и ведущих нулей, и получается одна длинная строка из нулей и единиц.
Прочитайте эту строку как двоичное число и верните его значение по модулю 10⁹ + 7.last=2 → 6
Двоичные записи: 1 → 1, 2 → 10. Склеиваем: 110, это 6.
last=5 → 1765
1 + 10 + 11 + 100 + 101 = 11011100101, это 1765.
last=1 → 1
Только 1 — ответ 1.
last ≤ 10⁵last=2
6
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 31 тест на сервере, включая скрытые.