1708: PL15 点名

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:0

题目描述

老师每次上课前会进行点名,连续 3 次点名都到的学生即为合格,不满足的即为不合格。需要你统计点名名单,请找到合格的学生人数,并对 3 次名单进行查看,按字母表顺序,输出 3 次点名名单中出现的所有学生名字。

输入

共四行,每行每个字符都表示一个学生的名字; 第一行,一个仅包含小写字母的字符串 s(5≤s长度≤8),表示所有学生的名单,每个字符表示一个学生的名字,不包含同名,如有同名,请去重; 第二行,一个字符串 s1(1≤s1长度≤s长度),表示第一次点名时到的学生名单,s1 中的名字在s的范围内,如有重复,请去重; 第三行,一个字符串 s2(1≤s2长度≤s长度),表示第二次点名时到的学生名单,s2 中的名字在s的范围内,如有重复,请去重; 第四行,一个字符串 s3(1≤s3长度≤s长度),表示第三次点名时到的学生名单,s3 中的名字在s的范围内,如有重复,请去重。

输出

共两行; 第一行一个整数,表示合格的学生人数; 第二行,按字母表顺序,输出 3 次点名时到的学生名单中出现过的学生名字,同名学生的名字只输出一次,学生名字之间以一个空格隔开。

样例输入 复制

abcde
abcd
abc
ab

样例输出 复制

2
a b c d

提示

知识点: 数据类型 排序算法

来源/分类