#abc282b. [abc282_b]Let's Get a Perfect Score

[abc282_b]Let's Get a Perfect Score

题目描述

NN 名参赛者,编号从 11NN,将参加一个有 MM 个问题的比赛,编号从 11MM

对于介于 11NN 之间的整数 ii 和介于 11MM 之间的整数 jj,如果第 jj 个字符为 o,则参赛者 ii 能够解决问题 jj;如果该字符为 x,则参赛者 ii 不能解决问题 jj

参赛者必须成对出现。输出能够组成一对能够共同解决所有 MM 个问题的参赛者对的数量。

更准确地说,输出满足 1leqx<yleqN1\\leq x < y\\leq N 的整数对 (x,y)(x,y) 的数量,使得对于任何介于 11MM 之间的整数 jj,至少有一位参赛者 xx 或参赛者 yy 能够解决问题 jj

约束条件

  • NN 是一个介于 223030 之间(包含边界)的整数。
  • MM 是一个介于 113030 之间(包含边界)的整数。
  • SiS_i 是长度为 MM 的仅由 ox 组成的字符串。

输入

输入通过标准输入给出,格式如下:

NN MM S1S_1 S2S_2 vdots\\vdots SNS_N

输出

输出答案。

示例输入 1

5 5
ooooo
oooxx
xxooo
oxoxo
xxxxx

示例输出 1

5

以下五对满足条件:参赛者 11 和参赛者 22、参赛者 11 和参赛者 33、参赛者 11 和参赛者 44、参赛者 11 和参赛者 55,以及参赛者 22 和参赛者 33

另一方面,例如参赛者 22 和参赛者 44 的组合不满足条件,因为它们不能解决问题 44

示例输入 2

3 2
ox
xo
xx

示例输出 2

1

示例输入 3

2 4
xxxx
oxox

示例输出 3

0