Macrosoft 计划统治世界,但如果没有一个超级无敌豪华壮观的电子表格程序,他们就无法成功!现在,作为员工的你需要负责编写这个程序。
你的电子表格程序接收一些用户输入,并将其渲染为 ASCII 字符组成的表格。
Day,Temperature Monday,35 Tuesday,40 $\implies$ Day Temperature Monday 35 Tuesday 40 $\implies$ $-------$-----------$ |Day |Temperature| $-------$-----------$ |Monday | 35| $-------$-----------$ |Tuesday| 40| $-------$-----------$
表格的边框由 '-' 和 '|' 表示,交叉点由 '$' 表示。同一列中的所有单元格共享相同的宽度,并添加空格作为填充。要求数字右对齐,而其他内容左对齐。数字是指仅包含数字的字符串。逗号用于分隔每一行中用户输入的单元格。
输入格式
第一行包含一个整数 $N$,表示行数。接下来的 $N$ 行包含表格的内容。
保证 $1 \le N \le 100$,且每行输入最多包含 99 个字符。输入行仅包含数字 (0-9)、小写字母 (a-z) 和逗号 (,)。输入中没有空格。但是,允许出现空行。
输出格式
根据规范,以 ASCII 字符渲染表格。
样例
输入 1
2 first,line row,2
输出 1
$-----$----$ |first|line| $-----$----$ |row | 2| $-----$----$
输入 2
1 gwyn,,gwynevere,gwyndolin
输出 2
$----$$---------$---------$ |gwyn||gwynevere|gwyndolin| $----$$---------$---------$
输入 3
2 whereisthelastline
输出 3
$------------------$ | | $------------------$ |whereisthelastline| $------------------$
说明
在第三个样例中,输入中有三行;第二行是空行。