Landy是Simple DNA研究领域的专家。simple DNA的特点如下:
- Simple DNA具有与正常DNA无异的碱基序列。
- Simple DNA的名字来源于两个原因:
-它只有'A'和'B'两种碱基构成;
-它的碱基序列长度最大值是30。
- simple DNA的碱基序列长度为3的倍数。
第一行一个整数L,为Simple DNA的碱基序列的长度。3<=L<=30 (L%3==0)。
第二行一个整数N,为可选的终止密码子的个数。1<=N<=8。
接下来一行,包含N个以空格分隔的密码子。各密码子仅含3个字符(仅含'A'或者'B')。
给定的终止密码子不重复。
输出所有可能的Simple DNA的个数
DNA中间出现终止密码子不影响题目要求,也计入个数。