You are given a string $S$ consisting of digits.
A string $T$ is called a **1122-string** if it satisfies all of the following conditions. (The definition is the same as in Problem C.)
* $T$ is a non-empty string consisting of digits.
* $|T|$ is even, where $|T|$ denotes the length of string $T$.
* All characters from the $1$\-st through the $\frac{|T|}2$\-th character of $T$ are the same digit.
* All characters from the $(\frac{|T|}2+1)$\-th through the $|T|$\-th character of $T$ are the same digit.
* Adding $1$ to the digit of the $1$\-st character of $T$ gives the digit of the $|T|$\-th character.
For example, `1122`, `01`, and `444555` are 1122-strings, but `1222` and `90` are not 1122-strings.
Find the number, modulo $998244353$, of **(not necessarily contiguous) subsequences** of $S$ that are 1122-strings.
Two subsequences are counted separately if they are extracted from different positions, even if they are identical as strings.
## Constraints
* $S$ is a string consisting of digits with length between $1$ and $10^6$, inclusive.
## Input
The input is given from Standard Input in the following format:
$S$
[samples]