Нахождение одинаковых значений элементов массива

Исходный код на языке Pascal
var
  a, b, c, s: integer;

begin
  read(c);
  repeat 
    a := c mod 10;
    c := c div 10;
    s := c;
    while s > 0 do 
    begin
      b := s mod 10;
      s := s div 10;
      if (a = b) then begin
        writeln('yes');
        a := 77;
        break;
      end;
    end;
    if (a = 77) then break
  until (c = 0);
  if (a <> 77) then 
    writeln('no');
end.