Problem2711--Team Tic-Tac-Toe[USACO-2018-USOpen-B]

2711: Team Tic-Tac-Toe[USACO-2018-USOpen-B]

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 0  Solved: 0
[Status] [Submit] [Creator:]

Description

Farmer John有26头奶牛,恰好她们名字都以不同的字母开头,所以Farmer John用每头奶牛的名字的首字母(A...Z)来指代它们。
这些奶牛最近沉迷于井字游戏(Tic-Tac-Toe),但是由于它们并不满足只有两头奶牛一起玩,它们改编了这个游戏,可以让许多奶牛可以一块儿玩!
就像常规的井字游戏一样,这个游戏是在一块3×3的棋盘上进行的,只是不像常规的游戏那样只有X和O,改变后的游戏中,每个格子用一个A...Z之间的字母标记,表示占领这个格子的奶牛名字的首字母。
下面是一个棋盘的例子:
COW
XXO
ABC
这些奶牛会在它们困惑于如何判断胜负之前就占满这九个格子。就像常规的井字游戏一样,如果任何一头奶牛占有了一整行、一整列,或是一整条对角线,那么这头奶牛就获胜了。然而,由于奶牛认为多牛参与的游戏中这并太不容易获胜,所以它们决定允许两头奶牛组成一队,如果某一行、一列,或是一条对角线仅包含某一队的两头奶牛的字母,并且同时包含了这两头奶牛(不仅仅是一头)的字母,那么这一队就获胜。
请帮助奶牛们判断有多少头奶牛或是两头奶牛组成的队伍可以获胜。注意棋盘上的同一个格子可能在不同奶牛或队伍的获胜中均被用到。

Input

输入包含三行,每行是三个A…Z之间的字符。

Output

输出包含两行。第一行,输出能够获胜的单独的奶牛的数量。第二行,输出能够获胜的两头奶牛组成的队伍的数量。

Sample Input Copy

COW
XXO
ABC

Sample Output Copy

0
2

HINT

样例一说明:
在这个例子中,没有单独的奶牛可以获得胜利。
但是,如果奶牛C和奶牛X组队,她们可以通过C-X-C对角线获胜。同样地,如果奶牛X和O组队,她们可以通过中间一行取胜。

Source/Category