미친 춤
시간 제한2초메모리 제한1024 MB
기수 a와 각 자릿수의 목표 횟수 b_i가 주어질 때, 말한 자릿수 개수가 모든 i에 대해 정확히 b_i가 되는 초를 구합니다. 그런 순간이 없으면 -1을 출력합니다.
문제
조커는 광기로 유명하다. 그래서 그는 밑이 인 위치 기수법을 쓰며, 이 기수법에서 모든 수는 부터 까지의 숫자로 이루어진다. 조커는 춤추는 것도 아주 좋아한다. 그는 매우 오래 춤출 수 있어서, 영원히 추지 않도록 스스로 규칙을 정했다. 그 규칙도 이상하다. 춤을 추는 동안 첫 초부터 매초마다 춤을 시작한 뒤 지난 초의 수를 진법으로, 앞에 0을 붙이지 않고 소리 내어 말한다. 이면 처음 다섯 수는 1초부터 5초까지 차례로 , , , , 이다.
조커는 음이 아닌 정수 개로 이루어진 배열 를 골랐다. 그는 말한 수 중 하나를 말한 뒤, 춤을 시작한 뒤로 모든 에 대해 숫자 를 정확히 번 말했다면 춤을 멈추기로 했다. 춤이 몇 초 동안 이어지는지 구하라. 영원히 끝나지 않으면 그렇다고 알려라.
입력
첫 줄에 기수 가 주어진다(). 둘째 줄에 정수 개 가 주어진다().
출력
조커의 춤이 영원히 끝나지 않으면 을 출력한다. 그렇지 않으면 춤이 지속되는 시간을 초 단위로 출력한다.