# 同音词的句子组合

定义：

* 在一节语文课上，老师教了同学一个字有多个同音字， 比如老师喊道 "张山" ， 假设老师今天教了 "张" 字的同音字有 "章,樟"， 
* "山" 字的同音字有 "删,衫,姗"。那么老师喊 "张山" 的时候，同音字组成的名字有哪些。

问题：写一个算法，输入老师说的话，和老师教的同音词，打印出所有同音词组成的语句。

## 输入描述

第一行输入老师说的话，比如老师喊："张山"
第二行输入老师教的同音词，输入的格式为：名字中的 "字 + 冒号 + 同音字列表(多个同音自用逗号隔开)"， 字与字直接用分隔符 "|" 分隔
比如： "张:章,樟|山:删,衫,姗"

注意： 
1. 老师说的话中可以包含英文，英文认为是没有同音词的， 比如老师说： 今天下完课回去看ac米兰比赛
2. 限定老师说话的字数不超过 200 个字

## 输出描述

同音字组合成的语句，每个同音字组合成的语句换行输出

## 输入样例

张a山
张:章,樟|山:删,衫,姗

## 输出样例

张a山
张a删
张a衫
张a姗
章a山
章a删
章a衫
章a姗
樟a山
樟a删
樟a衫
樟a姗

## 提示

无
