1293:英语老师的单词

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判 命题人:
提交:8 解决:2

题目描述

为了参加“我爱记单词”比赛,小明很拼命,每天都要记n个单词。他在记单词时,总是先记长度长的单词,再记长度短的单词,如果两个单词的长度一样,则先记写在前面(先输入)的单词,再记写在后面的单词。请你编写一个程序,把这些单词按小明记单词的顺序排好并输出,同时统计出单词的个数。
小明所记的单词仅由26个英文小写字母构成,单词长度就是这个单词中字母的个数。

输入

每行输入一个单词,每个单词的长度不超过255,单词个数不超过1000。

输出

第一行,一个整数,表示单词的个数。
接下来输出排序后的单词,每行输出一个。

样例输入-1 复制

if
else
for
break

样例输出-1 复制

4
break
else
for
if