AT_utpc2025_d Divisible by 11
Description
十進法で表された整数 $ N $ が与えられます。
$ N $ の各桁を先頭の桁が `0` にならないように並べ替えてできる整数のうち、 $ 11 $ の倍数であるものの個数を素数 $ 2147483647\ (= 2^{31}-1) $ で割った余りを求めてください。
なお、 $ N $ の各桁を並べ替えてできる整数には $ N $ 自身も含みます。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $
Output Format
答えを $ 1 $ 行に出力せよ。
Explanation/Hint
### Sample Explanation 1
$ 1100 $ と $ 1001 $ が条件を満たします。
### Constraints
- 入力は全て整数
- $ 1\leq N < 10^{2 \times 10^6} $
- $ N $ は先頭の桁が `0` でない十進表現で与えられる