시간 제한
메모리 제한
시간 제한
1초
메모리 제한
128 MB
어떤 연산자 ⊙:{0,1,…,9}×{0,1,…,9}→{0,1,…,9} 가 있다. 이 연산자는 항상 0⊙0=0 을 만족한다.
이 연산자를 이용해 음이 아닌 정수에 대한 또 다른 연산자 ⊗ 를 정의한다. 두 음이 아닌 정수 a, b 에 대해 a⊗b 는 각 자리마다 따로 계산한다. 즉, 오른쪽에서부터 센 i번째 자리의 숫자는 (a의 i번째 자리 숫자) ⊙ (b의 i번째 자리 숫자) 로 정한다. 두 수의 자리 수가 다르면 짧은 쪽의 앞을 0 으로 채워 자리를 맞춘다.
예를 들어 x⊙y=(x×y)mod10 으로 정의되어 있다면, 5566⊗239 는 다음과 같이 계산된다. 먼저 239 를 0239 로 맞춘 뒤 각 자리를 계산하면 6⊙9=4, 6⊙3=8, 5⊙2=0, 5⊙0=0 이므로 결과는 0084, 즉 84 이다.
연산자 ⊙ 의 표와 두 음이 아닌 정수 a, b (a≤b) 가 주어질 때, a⊗(a+1)⊗(a+2)⊗⋯⊗(b−1)⊗b 의 값을 구하여라.
⊗ 연산은 왼쪽에서 오른쪽 순서로 계산한다. 즉 a⊗b⊗c=(a⊗b)⊗c 이다.
첫 10 줄에는 각 줄마다 10 개의 숫자가 주어진다. i번째 줄의 j번째 숫자는 (i−1)⊙(j−1) 의 값이다 (1≤i,j≤10). 0⊙0 은 항상 0 이다.
11번째 줄에는 두 정수 a, b 가 공백으로 구분되어 주어진다 (0≤a≤b≤1018).
a 부터 b 까지의 모든 수를 ⊗ 로 계산한 결과를 출력한다. 앞자리의 불필요한 0 은 출력하지 않는다 (결과가 0 이면 0 을 출력한다).