# 同音词的句子组合 定义: * 在一节语文课上,老师教了同学一个字有多个同音字, 比如老师喊道 "张山" , 假设老师今天教了 "张" 字的同音字有 "章,樟", * "山" 字的同音字有 "删,衫,姗"。那么老师喊 "张山" 的时候,同音字组成的名字有哪些。 问题:写一个算法,输入老师说的话,和老师教的同音词,打印出所有同音词组成的语句。 ## 输入描述 第一行输入老师说的话,比如老师喊:"张山" 第二行输入老师教的同音词,输入的格式为:名字中的 "字 + 冒号 + 同音字列表(多个同音自用逗号隔开)", 字与字直接用分隔符 "|" 分隔 比如: "张:章,樟|山:删,衫,姗" 注意: 1. 老师说的话中可以包含英文,英文认为是没有同音词的, 比如老师说: 今天下完课回去看ac米兰比赛 2. 限定老师说话的字数不超过 200 个字 ## 输出描述 同音字组合成的语句,每个同音字组合成的语句换行输出 ## 输入样例 张a山 张:章,樟|山:删,衫,姗 ## 输出样例 张a山 张a删 张a衫 张a姗 章a山 章a删 章a衫 章a姗 樟a山 樟a删 樟a衫 樟a姗 ## 提示 无