var
S: String;
ICount: Integer;
CharCount: Integer;
BiggestWord: Integer;
TempCount: Integer;
begin
{leyendo la cadena}
ReadLn(S);
{si la cadena no termina en '/' es que esta mal}
if S[Length(S)] <> '/' then
begin
WriteLn('la cadena debe terminar en "/"');
Readln;
Halt;
end;
{si estamos aca, es porque la cadena termina en /}
{inicializamos los contadores}
BiggestWord := 0;
TempCount := 0;
for ICount := 1 to Length(S) do
begin
if S[ICount] = ' ' then
begin
{es espacio, nueva palabra, verificamos si la palabra
actual es mayor a la maxima}
if TempCount > BiggestWord then
BiggestWord := TempCount;
TempCount := 0;
end else
{la letra no es espacio, por lo que continua la palabra actual}
begin
TempCount := TempCount + 1;
end;
end;
WriteLn('La palabra mayor tiene ', BiggestWord, ' letras');
Readln;
end.