페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#2422

숫자들의 곱 1s - MB

문제

양의 정수 N에 대해 P(N)은 10진수 N의 각 자릿수를 곱한 값이다. 예를 들어 P(4256)=4*2*5*6=240, 이며 P(2112)=2*1*1*2=4 이며, P(100)=1*0*0=0 이다.

 

다음과 같이 무한한 수열 S=( P(1), P(2), P(3), ... )이 을 생각해보자. 당신은 길이 M의 정수 수열 A=( A0, A1, ..., AM-1)가 주어졌을 때, S에서 A가 처음으로 출현하는 위치를 찾아야 한다.

다시 말해서, 0부터 M-1에 대해 P(X+i) = Ai 를 모두 만족하는 가장 작은 X를 찾아야 한다는 것이다.

문제에선 적어도 하나 이상의 X가 존재하는 경우에 대해 입력이 된다고 가정한다.


입력

입력의 처음에는 1이상 50이하의 정수 M이 입력된다.

그 다음줄에는 M개의 0이상 1,000,000,000이하의 정수가 입력되는데 이는 A0, A1, ..., AM-1 을 뜻한다.


출력

입력에 대해 P(X+i) = Ai를 만족하는 X중 가장 작은 경우를 출력한다.

X가 존재하지 않는 경우는 입력되지 않는다고 가정한다. 답은 263-1 이하의 경우만 입력된다고 가정한다.


예제 #1

5

1 2 3 4 5
1

예제 #2

3

9 0 1
9

예제 #3

4

0 0 0 0
100

로그인해야 코드를 작성할 수 있어요.