#5695. 交警罗伯特

交警罗伯特

题目描述

某座城市一共有 2626 个交通路口,分别用大写英文字母 A,B,,ZA,B,\dots,Z 表示。交通管理部门研制了一批机器人交通警察,并按如下规则派出这些机器人到交通路口协助指挥交通:

  1. 每次派出两名机器人;
  2. 当两名机器人的名字中存在一个相同的字母时,这两名机器人便到对应的交通路口上指挥交通;当有多个字母相同时,两名机器人需要按字母的先后次序到这些路口上巡逻;
  3. 当两名机器人的名字中不存在相同的字母时,交警部门的派出指令无效(输出 WuXiao)。

假设这些机器人的名字全由大写字母组成。请你编一个程序,来指挥这些机器人交警的工作。

输入格式

共两行。
第一行,一个字符串,表示第一个机器人的名字。
第二行,一个字符串,表示第二个机器人的名字。

输出格式

根据规则,输出对应的内容:

  • 若没有相同字母,输出一行 WuXiao
  • 若恰好有一个相同字母,输出两行:第一行为 ZhiHui,第二行为该字母。
  • 若有多个相同字母,输出三行:第一行为 XLuo,第二行为一个整数,表示相同字母的个数;第三行为这些字母按字典序排列并用短横 - 连接的字符串。

样例

样例输入 #1
LPT
BYHK
样例输出 #1
WuXiao
样例输入 #2
KEYDDD
CHEN
样例输出 #2
ZhiHui
E
样例输入 #3
OPEN
CLOSE
样例输出 #3
XLuo
2
E-O
样例输入 #4
EPSON
SENPUM
样例输出 #4
XLuo
4
E-N-P-S

数据范围与提示

  • 机器人名字长度不超过 100100(或根据实际测试设定)。
  • 只包含大写字母。
  • 注意相同字母的判断和输出格式,多个字母时按字典序排列。