有一只不会数数的蒟蒻希望你能告诉ta输入的若干行数据中,哪一行最短,哪一行最长。

有一只不会数数的蒟蒻希望你能告诉ta输入的若干行数据中,哪一行最短,哪一行最长。

输入格式
若干行由包含空格的可见字符组成的字符串,行数≤103,每行长度≤103。

输出格式
四行,第一行为最短行的长度,第二行为最短行的内容,第三行为最长行的长度,第四行为最长行的内容。

若存在多个最短/最长行,则输出第一次出现的最短/最长行。

样例输入
abcd
abc123
abcdef
xyz
样例输出
3
xyz
6
abc123
Hint

qsort排两遍