#include<stdio.h>
#define MAXLINE 1000
int max;
char line[MAXLINE];
char longest[MAXLINE];
int getl(void);
void copy(void);
int main()
{
int len;
extern int max;
extern char longest[];
max =0;
while((len =getl()) > 0)
if(len > max){
max = len;
copy();
}
if(max > 0)
return 0;
}
int getl(void)
{
int c, i;
extern char line[];
for(i =0; i < MAXLINE-1 &&
(c
=getchar()) != EOF
&& c
!= '\n'; ++i
) line[i] =c;
if(c=='\n'){
line[i] = c;
++i;
}
line[i] ='\0';
return i;
}
void copy(void)
{
int i;
extern char line[], longest[];
i=0;
while((longest[i] = line[i]) != '\0')
++i;
}
ICNpbmNsdWRlPHN0ZGlvLmg+CiAgICAKICAgICNkZWZpbmUgTUFYTElORSAxMDAwCiAgICAKICAgIGludCBtYXg7CiAgICBjaGFyIGxpbmVbTUFYTElORV07CiAgICBjaGFyIGxvbmdlc3RbTUFYTElORV07CiAgICAKICAgIGludCBnZXRsKHZvaWQpOwogICAgdm9pZCBjb3B5KHZvaWQpOwogICAgCiAgICBpbnQgbWFpbigpCiAgICB7CiAgICAgIGludCBsZW47CiAgICAgIGV4dGVybiAgaW50IG1heDsKICAgICAgZXh0ZXJuIGNoYXIgbG9uZ2VzdFtdOwogICAgCiAgICAgIG1heCA9MDsKICAgICAgd2hpbGUoKGxlbiA9Z2V0bCgpKSA+IDApCiAgICAgICAgaWYobGVuID4gbWF4KXsKICAgICAgICAgIG1heCA9IGxlbjsKICAgIAljb3B5KCk7CiAgICAgICAgfQogICAgCiAgICAgIGlmKG1heCA+IDApCiAgICAgICAgcHJpbnRmKCIlcyIsIGxvbmdlc3QpOwogICAgICByZXR1cm4gMDsKICAgIH0KICAgIAogICAgaW50IGdldGwodm9pZCkKICAgIHsKICAgICAgaW50IGMsIGk7CiAgICAgIGV4dGVybiBjaGFyIGxpbmVbXTsKICAgIAogICAgICBmb3IoaSA9MDsgaSA8IE1BWExJTkUtMSAmJgogICAgCShjPWdldGNoYXIoKSkgIT0gRU9GICYmIGMgIT0gJ1xuJzsgKytpKQogICAgICAgIGxpbmVbaV0gPWM7CiAgICAKICAgICAgaWYoYz09J1xuJyl7CiAgICAgICAgbGluZVtpXSA9IGM7CiAgICAgICAgKytpOwogICAgICB9CiAgICAgIGxpbmVbaV0gPSdcMCc7CiAgICAgIHJldHVybiBpOwogICAgfQogICAgCiAgICB2b2lkIGNvcHkodm9pZCkKICAgIHsKICAgICAgaW50IGk7CiAgICAgIGV4dGVybiBjaGFyIGxpbmVbXSwgbG9uZ2VzdFtdOwogICAgCiAgICAgIGk9MDsKICAgICAgd2hpbGUoKGxvbmdlc3RbaV0gPSBsaW5lW2ldKSAhPSAnXDAnKQogICAgICAgICsraTsKICAgIH0KCg==