#P7566. 饱食

饱食

题目描述

书虫背包里有 nn 只兔兔,第 ii 只兔兔被书虫编号为一个由大写字母组成的字符串 SiS_i

书虫会 +C+,他用 +C+ 编写出了 random 函数,随机抽取出了三只兔兔。

不过书虫暂时得了神经性厌食症,书虫能吃下这三只兔兔当且仅当:

  • 编号的首字母为 MCOI 中的任意一个。
  • 编号的首字母不能相同。

书虫想问有多少种选择方案使得他能吃下他选的的三只兔兔?

输入格式

第一行一个整数 nn 代表兔兔个数。

接下来 nn 行每行一个字符串 SiS_i 代表一只兔兔。

输出格式

一行一个整数代表答案。

5
MINE
CRAFT
OLYMPIAD
IN
INFORMATICS
7

提示

样例 1 解释

有如下 77 种选择方式:

  • MINECRAFTOLYMPIAD
  • MINECRAFTIN
  • MINECRAFTINFORMATICS
  • MINEOLYMPIADIN
  • MINEOLYMPIADINFORMATICS
  • CRAFTOLYMPIADIN
  • CRAFTOLYMPIADINFORMATICS

数据规模与约定

本题采用捆绑测试。

  • Subtask 1(10 pts):SiS_i 首字母均为 M
  • Subtask 2(30 pts):n100n \le 100
  • Subtask 3(60 pts):无特殊限制。

对于 100%100\% 的数据,1n1051\le n\le10^51Si111 \le |S_i| \le 11SiS_i 由大写字母组成。

数据不保证 SiS_i 互不相同。