생일수 II

숫자 3, 5, 8로만 이루어진 정수 중에서 두 입력값 사이에 드는 수를 순서대로 나열하고 이웃한 두 수의 곱을 모두 더한 값을 19980305로 나눈 나머지를 구합니다.

어려움8수학재귀조합론문자열아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

승현이는 1998년 3월 5일에 태어났다. 그래서 생년월일에 들어 있는 3, 5, 8을 아주 좋아한다. 승현이는 10진법으로 적었을 때 3, 5, 8로만 이루어진 자연수를 생일수라고 부르기로 했다. 예를 들어 3, 533, 858553은 생일수지만 3518, 1642, 88808은 생일수가 아니다.

생일수 두 개 xxyy가 주어진다 (x<yx < y). xx 이상 yy 이하인 생일수를 모두 오름차순으로 늘어놓아 a1,a2,,aka_1, a_2, \dots, a_k라고 할 때, a1×a2+a2×a3++ak1×aka_1 \times a_2 + a_2 \times a_3 + \cdots + a_{k-1} \times a_k의 값을 구하는 프로그램을 작성하시오. 큰 수를 다루기는 늘 번거로우니, 승현이의 생일인 1998030519980305로 나눈 나머지를 출력하자.

입력

첫째 줄에 xx, 둘째 줄에 yy가 주어진다. 두 줄 모두 '3', '5', '8' 이외의 문자는 주어지지 않는다. (x<y10200000x < y \le 10^{200000})

출력

첫째 줄에 a1×a2+a2×a3++ak1×aka_1 \times a_2 + a_2 \times a_3 + \cdots + a_{k-1} \times a_k1998030519980305로 나눈 나머지를 출력한다.