问题 1864. -- 谢绝推销

1864: 谢绝推销

时间限制: 1 Sec  内存限制: 128 MB
提交: 3  解决: 2
[提交][状态][讨论版]

题目描述

网络推销带来的垃圾信息为害甚广,有一种自寻烦恼的办法,可以让用户以为免受其干扰:当用户公布自已的邮箱地址时,故意把它打乱。 这样自动搜索email的机器人程序,就可能会对用户的地址失效。不过,也让一些客户,不知道你的地址是什么。
一个常用的email地址包含以下几点要求:
(1)Email地址由小写英文字母、英文的句点“.”和一个"@"符号组成的字符串。
(2)紧靠"@"符号左边和右边的两个字符必须是一个字母,地址的第一个和最后一个字符不能是“.”。
比如,“mama@ta.ta”,"m.am.a@t..a.t..a"和"m@t"都有效,而"ma@","@ma.ma",".mama@tata"和"ma.ma@tata.tata."不是有效的邮件地址。

可以这样来打乱自己的地址:
(1)将"@"符号换成"at"。
(2)在地址的任意位置(包括首尾)插入0或1次"nospam"。

编写一个程序,该程序可以根据一个给定的打乱过的地址,还原出所有可能的原始有效的地址。

输入

一行一个打乱过的地址,不超过100个字符

输出

按字典顺序,从小到大输出所有可能的原始有效地址,每行输出一个。

样例输入

nospammamaattatahr

样例输出

mama@tatahr
mamaatt@ahr
nospammama@tatahr
nospammamaatt@ahr

提示

输入样例2:
atbatatb.atkekeatnospamnospam.bat
输出样例2:
atb@atb.atkekeatnospam.bat
atb@atb.atkekeatnospamnospam.bat
atbat@b.atkekeatnospam.bat
atbat@b.atkekeatnospamnospam.bat
atbatatb.atkeke@nospam.bat
atbatatb.atkeke@nospamnospam.bat

来源

[提交][状态]