fork download
  1. var
  2. s:string[201];
  3. a:array[1..26] of byte;
  4. p,i,j:integer;
  5. begin
  6.  
  7. while (s[1]<>'*') do
  8. begin
  9. readln(s);
  10. insert(' ',s,1);
  11. for i:=1 to length(s) do
  12. begin
  13.  
  14. p:=Pos(' ',s);
  15. While p>0 do
  16. begin
  17. delete(s,p,1);
  18. p:=Pos(' ',s);
  19. end;
  20.  
  21. p:=Pos(' ',s);
  22. While p>0 do
  23. begin
  24. p:=Pos(' ',s);
  25. s[p]:='0';
  26. a[Ord(s[p+1])-96]+=1;
  27. end;
  28.  
  29. end;
  30.  
  31. end;
  32.  
  33. for i:=1 to 26 do
  34. begin
  35. if(a[i]<>0) then writeln(Chr(i+96),'-',a[i]);
  36. end;
  37. end.
Time limit exceeded #stdin #stdout 5s 252KB
stdin
one two three for five
quick a brown fox
*
stdout
Standard output is empty