#P10763. 保卫谷仓

保卫谷仓

当前没有测试数据。

题目描述

Farmer John在谷仓安装了一个新的安全系统,现在必须向牛群中的奶牛发放有效密码。有效密码由L(3 <= L <= 15)个不同的小写字符组成(来自传统的拉丁字符集'a'...'z'),至少有一个元音('a','e ','i','o'或'u'),至少有两个辅音(非元音),并且字符按字母顺序排列(即'abc'有效,'bac'不是)。

给定期望长度L以及C小写字符,编写程序以打印可以由这些字母形成的所有长度为L的有效密码。密码必须按字母顺序打印,每行一个。

输入格式

第1行:两个以空格分隔的整数,L和C
第2行:C空格分隔的小写字符,它们是用于构建密码的字符集

输出格式

第1行......最后一行:每个输出行包含一个长度为L个字符的单词(没有空格)。输出行必须按字典序显示。

输入样例

4 6
a t c i s w

输出样例

acis
acit
aciw
acst
acsw
actw
aist
aisw
aitw
astw
cist
cisw
citw
istw