#include <stdio.h>
#define MAXLINE 5
int getline(char s[],int lim);
void copy(char t1[], char from[]);
int main(){
int len;
int max;
char line[MAXLINE];
char longest[MAXLINE];
max=0;
while((len=getline(line, MAXLINE))>0){
if (len>max){
max=len;
copy(longest,line);
}
}
if (max>0)
return 0;
}
int getline(char s[], int lim){
int c,i;
for (i
=0;i
<lim
-1 && (c
=getchar())!=EOF
&& c
!='\n';++i
) s[i]=c;
if (c=='\n'){
s[i]=c;
++i;
}
s[i]='\0';
return i;
}
void copy(char t1[], char from[]){
int i;
i=0;
while ((t1[i]=from[i])!='\0')
++i;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgTUFYTElORSA1CgppbnQgZ2V0bGluZShjaGFyIHNbXSxpbnQgbGltKTsKdm9pZCBjb3B5KGNoYXIgdDFbXSwgY2hhciBmcm9tW10pOwoKaW50IG1haW4oKXsKCWludCBsZW47CglpbnQgbWF4OwoJY2hhciBsaW5lW01BWExJTkVdOwoJY2hhciBsb25nZXN0W01BWExJTkVdOwoJbWF4PTA7Cgl3aGlsZSgobGVuPWdldGxpbmUobGluZSwgTUFYTElORSkpPjApewoJCWlmIChsZW4+bWF4KXsKCQkJbWF4PWxlbjsKCQkJY29weShsb25nZXN0LGxpbmUpOwoJCX0KCX0KCWlmIChtYXg+MCkKCQlwcmludGYoIiVzIixsb25nZXN0KTsKCXJldHVybiAwOwp9CgppbnQgZ2V0bGluZShjaGFyIHNbXSwgaW50IGxpbSl7CglpbnQgYyxpOwoJZm9yIChpPTA7aTxsaW0tMSAmJiAoYz1nZXRjaGFyKCkpIT1FT0YgJiYgYyE9J1xuJzsrK2kpCgkJc1tpXT1jOwoJaWYgKGM9PSdcbicpewoJCXNbaV09YzsKCQkrK2k7Cgl9CglzW2ldPSdcMCc7CglyZXR1cm4gaTsKfQoKdm9pZCBjb3B5KGNoYXIgdDFbXSwgY2hhciBmcm9tW10pewoJaW50IGk7CglpPTA7Cgl3aGlsZSAoKHQxW2ldPWZyb21baV0pIT0nXDAnKQoJCSsraTsKfQ==