#include<stdio.h>
char* my_strchr(char* , char);
void my_del(char*, char*);
char my_strlen(char*);
char* my_str_ls_len(char*);
int main()
{
char s[100], *p,*q,*r,*n;
p=s;
int l=0,len=0,las_len=0;
while(q=my_strchr(p,' '))
{
l=q-p;
if(l>len)
{
len=l;
r=p;
// n=my_strchr(r,' ');
// my_del(r,n);
p=s;
}
p=q+1;
}
las_len=my_strlen(p);
if(las_len>len)
{
r=p;
n=my_str_ls_len(r);
my_del(r,n);
}
else
{
n=my_strchr(r,' ');
my_del(r,n+1);
}
}
char* my_strchr(char *p,char ch)
{
while(*p)
{
if(*p==' ')
return p;
p++;
}
return 0;
}
void my_del(char *p, char *q)
{
while(*p++=*q++);
}
char my_strlen(char *p)
{
int c=0;
while(*p)
{
c++;
p++;
}
return c;
}
char* my_str_ls_len(char *p)
{
while(*p)
{
p++;
}
return p;
}
ICNpbmNsdWRlPHN0ZGlvLmg+CiAgIGNoYXIqIG15X3N0cmNocihjaGFyKiAsIGNoYXIpOwogICB2b2lkIG15X2RlbChjaGFyKiwgY2hhciopOwogICBjaGFyIG15X3N0cmxlbihjaGFyKik7CiAgIGNoYXIqIG15X3N0cl9sc19sZW4oY2hhciopOwogICBpbnQgbWFpbigpCiAgIHsKICAgICAgICAgICBjaGFyIHNbMTAwXSwgKnAsKnEsKnIsKm47CiAgICAgICAgICAgcHJpbnRmKCJlbnRlciBzdHJpbmc6Iik7CiAgICAgICAgIHNjYW5mKCIlW15cbl0iLCBzKTsKICAKICAgICAgICAgIHA9czsKIAogICAgICAgICAgaW50IGw9MCxsZW49MCxsYXNfbGVuPTA7CiAgICAgICAgICB3aGlsZShxPW15X3N0cmNocihwLCcgJykpCiAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIGw9cS1wOwogICAgICAgICAgICAgICAgIGlmKGw+bGVuKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgIGxlbj1sOwogICAgICAgICAgICAgICAgICAgICAgICAgcj1wOwogICAgICAgICAgICAgICAgICAvLyAgICAgIG49bXlfc3RyY2hyKHIsJyAnKTsKICAgICAgICAgICAgICAgICAvLyAgICAgIG15X2RlbChyLG4pOwogICAgICAgICAgICAgICAgIHA9czsKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICBwPXErMTsKIAogICAgICAgICAgfQogIAogICAgICAgICAgbGFzX2xlbj1teV9zdHJsZW4ocCk7CiAgICAgICAgICAgIGlmKGxhc19sZW4+bGVuKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIHI9cDsKICAgICAgICAgICAgICAgICAgbj1teV9zdHJfbHNfbGVuKHIpOwogICAgICAgICAgICAgICAgIG15X2RlbChyLG4pOwogICAgICAgICAgICB9CiAgICAgICAgICAgZWxzZQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIG49bXlfc3RyY2hyKHIsJyAnKTsKICAgICAgICAgICAgICAgICAgbXlfZGVsKHIsbisxKTsKICAgICAgICAgICB9CiAgICAgICAgICBwcmludGYoIm5vdz0lc1xuIiwgcyk7CiAgCiAKICB9CiBjaGFyKiBteV9zdHJjaHIoY2hhciAqcCxjaGFyIGNoKQogIHsKICAgICAgICAgd2hpbGUoKnApCiAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmKCpwPT0nICcpCiAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcDsKICAgICAgICAgICAgICAgICAgcCsrOwogICAgICAgICAgfQogICAgICAgICAgcmV0dXJuIDA7CiAgfQogIHZvaWQgbXlfZGVsKGNoYXIgKnAsIGNoYXIgKnEpCiAgewogICAgICAgICAgd2hpbGUoKnArKz0qcSsrKTsKICB9CiAgY2hhciBteV9zdHJsZW4oY2hhciAqcCkKICB7CiAgICAgICAgIGludCBjPTA7CiAgICAgICAgICB3aGlsZSgqcCkKICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgYysrOwogICAgICAgICAgICAgICAgICBwKys7CiAgICAgICAgICB9CiAgICAgICAgICByZXR1cm4gYzsKICB9CiAgY2hhciogbXlfc3RyX2xzX2xlbihjaGFyICpwKQogIHsKICAgICAgICAgIHdoaWxlKCpwKQogICAgICAgICAgewogICAgICAgICAgICAgICAgIHArKzsKICAgICAgICAgIH0KICAgICAgICAgIHJldHVybiBwOwogIH0=
MTAKYWJhCmdlZWtzZm9yZ2Vla3MKZ2Vla3Nmb3JnZWVrcwpnZWVrc2ZvcmdlZWtzCmdlZWtzZm9yZ2Vla3MKZ2Vla3Nmb3JnZWVrcwpnZWVrc2ZvcmdlZWtzCmdlZWtzZm9yZ2Vla3MKZ2Vla3Nmb3JnZWVrcwpnZWVrc2ZvcmdlZWtz
10
aba
geeksforgeeks
geeksforgeeks
geeksforgeeks
geeksforgeeks
geeksforgeeks
geeksforgeeks
geeksforgeeks
geeksforgeeks
geeksforgeeks