在一次针对古代遗迹的考察中,awdec 发现了一台古老的“星纹拼接机”。这台机器能够通过组合不同的字符碎片,合成出具有特殊能量的星纹长卷。
与此同时,同行的 Exusiai1 破译了一份被称为“星纹密钥”的古老卷轴。当拼接机合成出的星纹长卷中蕴含了“星纹密钥”的片段时,两者之间就会产生“共鸣”。
为了最大化共鸣产生的能量,awdec 和 Exusiai1 决定联手进行一次完美的拼接操作。
每个测试文件均包含多组测试数据。第一行输入一个整数
代表数据组数,每组测试数据描述如下:
第一行包含一个整数
,表示拼接的轮数。
第二行包含一个字符串
,表示 Exusiai1 提供的星纹密钥。
接下来
行,第
行包含两个字符串
和
,表示第
轮提供的两个备选字符碎片,中间以一个空格隔开。
除此之外,保证单个测试文件的
之和、
之和、
之和均不超过
。
对于每一组测试数据,在一行上输出两个整数,分别表示最大共鸣强度以及达到该最大值的方案数对
取模后的结果,两个整数之间以一个空格隔开。
对于第一组测试数据:
,它的前缀共有三个:
。
唯一能达到最大共鸣强度的方案是:第一轮选择
,第二轮选择
。拼接得到的最终长卷
。
在
中,前缀
出现了
次,前缀
出现了
次,前缀
出现了
次。总共鸣强度为
,方案数为
。
对于第二组测试数据:
,前缀只有
。
第一轮提供的碎片
。选择
得到
,共鸣强度为
,选择
得到
,共鸣强度也为
。
由于选择
和选择
视为不同方案,因此最大共鸣强度为
,方案数为
。
对于第三组测试数据:
,它的前缀有:
。
能达到最大共鸣强度的方案有两种:
方案一:选择
,
,
,拼接得到
。
方案二:选择
,
,
,拼接得到
。
在串
中:
前缀
出现在位置
,共
次。
前缀
出现在位置
,共
次。
前缀
出现在位置
,共
次。
总共鸣强度为
。共有
种方案可以得到该串。
在大部分情况下,PyPy 的运行速度优于 Python。本题我们建议您选择对应版本的 PyPy 进行提交、而不是 Python。