小 A 在公司表现突出,年终公司为小 A 安排了一场别出心裁的抽奖。
在一个 3\times 3 的九宫格中,预先每个位置放好了一个大写字母,这个九宫格称为奖项方阵。
接下来小 A 依次在另一个 3\times 3 的九宫格写下他猜测的每个位置的大写字母的答案,这个九宫格称为猜想方阵。
既然是别出心裁的抽奖,奖项揭晓的方式当然也是别出心裁的。奖项揭晓分为 2 步。
第 1 步,揭晓全奖;如果猜想方阵和奖项方阵相同位置出现了相同的大写字母,则每次成功的匹配会让小 A 获得 1 个对应的全奖。同时猜想方阵和奖项方阵匹配出全奖的位置将会被同时锁定,不能用于匹配第 2 步的半奖。
第 2 步,揭晓半奖;如果猜想方阵某个位置的字母,在奖项方阵的另一个位置出现了,且这两个位置没有被锁定过,则每个对应的匹配会让小 A 获得 1 个对应的半奖。同时,猜想方阵和奖项方阵匹配的位置会被同时锁定,不能再用于后续的匹配。
请编程计算出,小 A 最终获得了多少个全奖,多少个半奖?
输入前 3 行,每行有 3 个大写字母,作为奖项方阵;
输入后 3 行,每行有 3 个大写字母,作为猜想方阵。
输出 2 行;
第 1 行表示小 A 得到的全奖的数量;
第 2 行表示小 A 得到的半奖的数量。
COW SAY MOO WIN THE WOW
1 1
AAA BBB CCC AYY AAA ZZZ
1 2
【样例 1 解释】
第 3 行第 2 个字母 O 是全奖位置。
猜想方阵第 1 行第 1 个字母 W、第 3 行第 1 个字母 W、第 3 行第 3 个字母 W,这 3 个位置可以任意选 1 个位置去匹配奖项方阵的第 1 行第 3 个字母 W。
【样例 2 解释】
第 1 行第 1 个字母的位置,是全奖位置。
猜想方阵第 2 行的 3 个字母 A,可以任意选 2 个去匹配奖项方阵的第 1 行的第 2 个字母 A 和 第 3 个字母 A。