1506 早锻炼打卡


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 32M

Problem types
Allowed languages
C, C++, Java, Python

Description

为了让同学们早起,学校出台了一个办法,那就是早锻炼打卡,但那么多敲章纸对于统计的同学来说实在是一件头痛的事情,现在让你来编一个程序来统计下敲章数。

为了防止同学们出假章,每天盖章的同学都用不同的章,所以很明显,

若一学期下来,章的形状(英文大写和小写是一样的)全一样的同学肯定是假的.

但平时也会遇到下雨天或是休假等日子,那几天是不敲章的,和样本一比,若发现谁的纸上在那天敲有印章,那也是假的.

题目中'.'表示那天没盖章,其它字符(包括字母和标点都表示盖章了).

如果是英文字母,则不区分大小写(比如A和a是同一个章,既如果一个卡上只有A和a,则这张卡是假的).

注意:一天可能有多种印章在敲.

Input

输入两个整数m,n(2<m<=100,2<n<=100) m==n==0表示输入结束, 接下去的2*m行n列,前m行是样本信息,后m行是该同学每天的盖章信息。

Output

对于每一组输入,若该同学作假,输出“SORRY.”,否则输出盖章的个数。

Sample

Input

3 4
.r.#
.w.s
.rrr
.e.y
.r.S
.dDd
2 2
.E
w.
.e
E.

Output

7
SORRY.

Source: 朱泽伟


Comments

There are no comments at the moment.