AT_abc465_e [ABC465E] Digit Circus
Description
$ 1 $ 以上 $ N $ 以下の整数 $ x $ であって、以下の $ 3 $ つの条件のうち**ちょうど $ \mathbf{1} $ つ**だけを満たすものの個数を $ 998244353 $ で割ったあまりを求めてください。
- $ x $ は $ 3 $ の倍数である
- $ x $ の十進表記には `3` が含まれる
- $ x $ の十進表記にはちょうど $ 3 $ 種類の数字が使われる
なお、整数の十進表記は先頭に不要な `0` をつけないものとします。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $
Output Format
答えを出力せよ。
Explanation/Hint
### Sample Explanation 1
$ 1 $ 以上 $ 45 $ 以下の整数であって、問題文中の条件のうちちょうど $ 1 $ つを満たすものは以下の $ 19 $ 個です。
- $ 1 $ 番目の条件だけを満たす整数は $ 6, 9, 12, 15, 18, 21, 24, 27, 42, 45 $ の $ 10 $ 個
- $ 2 $ 番目の条件だけを満たす整数は $ 13, 23, 31, 32, 34, 35, 37, 38, 43 $ の $ 9 $ 個
- $ 3 $ 番目の条件だけを満たす整数は存在しない
### Sample Explanation 2
該当する整数の例として以下が挙げられます。
- $ 1 $ 番目の条件だけを満たす整数は $ 555 $ や $ 1011 $ など
- $ 2 $ 番目の条件だけを満たす整数は $ 343 $ や $ 553 $ など
- $ 3 $ 番目の条件だけを満たす整数は $ 1012 $ や $ 704 $ など
### Sample Explanation 3
該当する整数は $ 0 $ 個です。
### Constraints
- $ N $ は整数
- $ 1 \leq N < 10^{500} $