단어는 알파벳 대소문자(a-z, A-Z)와 하이픈(-)으로만 이루어진다. 단어와, 단어가 아닌 문자(마침표, 숫자, 기호 등)가 섞인 글이 주어질 때, 가장 긴 단어를 찾는 프로그램을 작성하시오.
예를 들어 Apple의 길이는 5, son-in-law의 길이는 10, ACM-ICPC의 길이는 8이다.
입력은 여러 줄의 문단으로 이루어지며, 전체 길이는 10,000자를 넘지 않는다. 한 단어의 길이는 100자를 넘지 않는다. 문자열 E-N-D가 나타나면 그 지점이 입력의 끝을 의미하므로 E-N-D와 그 이후의 내용은 무시한다. E-N-D 자체는 단어로 세지 않는다.
가장 긴 단어를 소문자로 출력한다. 가장 긴 단어가 여러 개이면 글에서 가장 먼저 나오는 단어를 출력한다.