#arc154a. [arc154_a]Swap Digit

[arc154_a]Swap Digit

题目描述

给定两个 NN 位的正整数 AABB,它们的最高位不为 00

你可以任意多次(包括零次)进行以下操作:

  • 选择一个整数 ii,使得 1iN1 \leq i \leq N,并交换 AABB 的第 ii 位数字。

在进行上述操作后,求 A×BA \times B 在模 998244353998244353 下的最小值。

注意,本题中不要求对 A×BA \times B 求模 998244353998244353 后的剩余数进行最小化。

约束条件

  • 1N2000001 \leq N \leq 200000
  • AABBNN 位的正整数,它们的最高位不为 00

输入

从标准输入读入输入数据,输入格式如下:

NN AA BB

输出

打印一个单独的行,包含答案。


示例输入 1

2
13
22

示例输出 1

276

可以通过一次操作得到 A×B=276A \times B = 276,具体操作如下:

  • 选择 i=1i=1,将 AABB 的最低位数字交换,得到 A=12,B=23A=12, B=23

无法使 A×B=275A \times B = 275 或更小,因此答案为 276276


示例输入 2

8
20220122
21002300

示例输出 2

54558365

将结果对 998244353998244353 取模。