#abc224f. [abc224_f]Problem where +s Separate Digits

[abc224_f]Problem where +s Separate Digits

Problem Statement

Given is a string SS consisting of digits from 11 through 99.
From this string SS, let us make a formula TT by the following operations.

  • Initially, let T=ST=S.
  • Choose a (possibly empty) set AA of different integers where each element is between 11 and S1|S|-1 (inclusive).
  • For each element xx in descending order, do the following.
    • Insert a + between the xx-th and (x+1)(x+1)-th characters of TT.

For example, when S=S= 1234 and A=lbrace2,3rbraceA= \\lbrace 2,3 \\rbrace, we will have TT= 12+3+4.

Consider evaluating all possible formulae TT obtained by these operations. Find the sum, modulo 998244353998244353, of the evaluations.

Constraints

  • 1leSle2times1051 \\le |S| \\le 2 \\times 10^5
  • SS consists of 1, 2, 3, 4, 5, 6, 7, 8, and 9.

Input

Input is given from Standard Input in the following format:

SS

Output

Print the answer.


Sample Input 1

1234

Sample Output 1

1736

There are eight formulae that can be obtained as TT: 1234, 123+4, 12+34, 12+3+4, 1+234, 1+23+4, 1+2+34, and 1+2+3+4.
The sum of the evaluations of these formulae is 17361736.


Sample Input 2

1

Sample Output 2

1

SS may have a length of 11, in which case the only possible choice for AA is the empty set.


Sample Input 3

31415926535897932384626433832795

Sample Output 3

85607943

Be sure to find the sum modulo 998244353998244353.