atcoder#ARC154A. [ARC154A] Swap Digit

[ARC154A] Swap Digit

配点 : 300300

問題文

先頭の桁が 00 でない NN 桁の正整数 A,BA,B が与えられます。

あなたは、以下の操作を好きな回数(00 回でもよい)繰り返すことができます。

  • 0iN10 \le i \le N-1 を満たす整数 ii を選び、A,BA,B10i10^{i} の位の数字を交換する。

操作を終えたときの A×BA \times B の最小値を 998244353998244353 で割ったあまりを求めてください。

A×BA \times B998244353998244353 で割ったあまりの最小値を求めるのではないことに注意してください。

制約

  • 1N2000001 \le N \le 200000
  • A,BA,B は先頭の桁が 00 でない NN 桁の正整数

入力

入力は以下の形式で標準入力から与えられる。

NN

AA

BB

出力

答えを 11 行に出力せよ。

2
13
22
276

以下のように 11 回操作を行うと A×BA \times B276276 にすることが出来ます。

  • i=0i=0 を選び、A,BA,B11 の位の数字を交換する。A=12,B=23A=12,B=23 となる。

A×BA \times B275275 以下にすることは出来ないので、答えは 276276 です。

8
20220122
21002300
54558365

998244353998244353 で割ったあまりを求めてください。