Безумный танец

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Джокер известен своей безумностью. Именно из-за нее он использует систему счисления с основанием aa, в которой все числа состоят из цифр от 00 до a1a - 1. Также Джокер очень любит танцевать. Он может танцевать очень долго, поэтому он придумал для себя правило, которое не даст ему танцевать бесконечно. Конечно же, правило тоже странное: когда Джокер танцует, каждую секунду, начиная с первой, он произносит вслух число секунд, прошедшее с начала танца (разумеется, он произносит это число в aa-ичной системе счисления), без ведущих нулей. Например, если a=3a = 3, первые пять чисел, которые произнесет Джокер, будут следующими:

  • Спустя секунду после начала: 11
  • Спустя две секунды после начала: 22
  • Спустя три секунды после начала: 1010
  • Спустя четыре секунды после начала: 1111
  • Спустя пять секунд после начала: 1212

Джокер выбрал массив b_ib\_i, состоящий из aa целых неотрицательных чисел, и решил останавливать свой танец, если после очередного произнесенного числа, он, за все время танца, ровно b_ib\_i раз произнес цифру ii для всех 0i<a0 \le i < a. Помогите ему определить, сколько секунд будет длиться его танец, или же сообщите, что он будет танцевать вечно.

입력

В первой строке дано число aa --- основание системы исчисления (2a100,0002 \le a \le 100\\,000). Во второй строке дано aa целых чисел b_ib\_i (0b_i1090 \le b\_i \le 10^9).

출력

Если Джокер никогда не закончит свой танец, выведите 1-1. Иначе выведите продолжительность его танца в секундах.