{$MODE OBJFPC}{$LONGSTRINGS ON}
procedure PrintDigits(AChar: PChar);
var
Digit: PChar;
Count: Integer;
begin
while AChar^ <> #0 do
begin
Digit := AChar;
Count := 0;
while AChar^ = Digit^ do
begin
Count += 1;
AChar += 1;
end;
WriteLn(Digit^, '[', Count, ']');
end;
end;
begin
PrintDigits(PChar('0011101'));
end.
eyRNT0RFIE9CSkZQQ317JExPTkdTVFJJTkdTIE9OfQoKICBwcm9jZWR1cmUgUHJpbnREaWdpdHMoQUNoYXI6IFBDaGFyKTsKICB2YXIKICAgIERpZ2l0OiBQQ2hhcjsKICAgIENvdW50OiBJbnRlZ2VyOwogIGJlZ2luCiAgICB3aGlsZSBBQ2hhcl4gPD4gIzAgZG8KICAgIGJlZ2luCiAgICAgIERpZ2l0IDo9IEFDaGFyOwogICAgICBDb3VudCA6PSAwOwoKICAgICAgd2hpbGUgQUNoYXJeID0gRGlnaXReIGRvCiAgICAgIGJlZ2luCiAgICAgICAgQ291bnQgKz0gMTsKICAgICAgICBBQ2hhciArPSAxOwogICAgICBlbmQ7CgogICAgICBXcml0ZUxuKERpZ2l0XiwgJ1snLCBDb3VudCwgJ10nKTsKICAgIGVuZDsKICBlbmQ7CgpiZWdpbgogIFByaW50RGlnaXRzKFBDaGFyKCcwMDExMTAxJykpOwplbmQuCg==