U511643 万象修罗

题目背景

**暂无数据** 雀魂推出了「万象修罗」模式,在这个模式中,每一家的手牌变成了$1$张百搭牌和$12$张普通的麻将牌。百搭牌可以作为任意麻将牌(包括同一种牌的第五张)使用。 今天诈和酱想试玩线下玩这个游戏,但是他怕又一次振听诈和,所以他想知道自己听哪些牌。

题目描述

对于一手保证听牌了的门清手牌,我们知道其余$12$张手牌是什么(注意必有且仅有一张百搭牌),求听什么牌。我们不需要考虑是否有役种。

输入格式

一行$12$组,每组$1$个数+$1$个字符,表示牌。 每张牌由两个字符表示,第一个数,代表牌面数字,特别地,字牌```1234567```代表```东南西北白发中```,接下来一个字符,```m```代表万子,```s```代表索子,```p```代表筒子,```z```代表字牌, 举个例子,```3p```是```3筒```,```5z```是```白```,```0s```是红5索。 由于不考虑役种,我们不需要考虑红宝牌。

输出格式

一行,若干组,代表听的牌。模式和输入模式一样,一个数字+一个字符,中间用一个空格分开。顺序是万,索,筒,字,每个花色内部数字从小到大。(注意输入不一定是这个顺序) 特别的: 若同一种牌有$4$张,成为虚听,则不计为听这种牌,但是百搭牌可以代替这种牌;但是若有3种一样的牌,可以在用百搭牌代替这种牌的同时,记为听这种牌。