U261504 日麻计分

题目背景

因为中文编码问题本题输出用拼音。

题目描述

对四人日麻进行计分。 每张牌由两个字符表示,第一个数,代表牌面数字,特别地,```0```代表红dora,字牌```1234567```代表```东南西北白发中```,接下来一个字符,```m```代表万子,```s```代表索子,```p```代表筒子,```z```代表字牌, 举个例子,```3p```是```3筒```,```5z```是```白```,```0s```是红5索。

输入格式

第一行,两个字符,表示场风和门风,用```e```代表东,```w```代表西,```s```代表南,```n```代表北。 接下来一行,一个数,```0```代表自摸,```1```代表荣和。 接下来一行,两个数,手牌数$n$和副露次数$m$,其中$n+3\times m=14$。特别地,暗杠在且仅在输入里算作副露 。 接下来一行,$n$张牌,代表手牌,最后一张代表和的牌。 接下来$m\times2$行,第一行一个数$op$代表张数,其中$op==3 ||op==4$恒成立。接下来一行$op$个数,代表一组副露。特别地,暗杠以``` - 3p 3p -```的形式表示,且暗杠显示的牌没有红dora。 接下来一行一个数$l$,```0```代表暗听,```1```代表立直,```2```代表双立直。如果有副露则恒为```0```。 如果立直了,接下来一行一个数,```0```代表没有一发,```1```代表有一发。 接下来一个数$k$,表示揭开dora的数目。 接下来$2$行$k$个数,表示dora和里dora。注意即使没立直也会告诉你里dora。 接下来一行一个字符,表示额外役。```n```代表没有额外役, ```q```代表```抢杠```,```l```代表```岭上开花```,```s```代表```海底摸月```或是```河底捞鱼```,```t```代表```天和```或是```地和``` 最后一行一个数,表示本场数。

输出格式

若干行,以```役种 番数```的格式输出。 如果立直且没有役满役种,则必须输出里宝牌(即使是0个) 如果有役满,不计小番,以```役种 役满```的格式输出。 接下来一行,以```总番数 总符数```的格式输出。 如果有役满,以```役满```或是```n倍役满```的格式输出。 最后一行,输出得点。 如果是荣和,直接输出分数。 庄家自摸输出```xxxall```。 闲家自摸输出```xxx/xxxx```,后面的是庄家交分。 如果有包牌,那么再额外输出一行```xxx包```表示包牌者额外给的分数 注意:四杠子不包牌,本场场供由包牌者支付,没有八连庄这个役种。

说明/提示

役种顺序如下: ```立直```,```一发```,```平和```,```一杯口```,```门前清自摸和```,```断么九```,三元牌(顺序:```白发中```),场风```东南西北```,门风```东南西北```(和场风重叠输出```连东```,```连南```,```连西```,```连北```),```海底摸月```,```河底捞鱼```,```岭上开花```,```抢杠```,```三色同顺```,```混全带么九```,```一气通贯```,```双立直```,```对对和```,```三暗刻```,```七对子```,```小三元```,```三杠子```,```混老头```,```三色同刻```,```纯全带么九```,```混一色```,```二杯口```,```清一色```,```天和```,```地和```,```九莲宝灯```,```国士无双```,```四暗刻```,```四杠子```,```大三元```,```小四喜```,```字一色```,```绿一色```,```清老头```,```纯正九莲宝灯```,```国士无双十三面```,```四暗刻单骑```,```大四喜```,```dara```,```红dora```,```里dora```。 luogu字符问题请全用拼音。