program money;
label 1;
var
x,y,z : smallint;
Begin
1 : WriteLn('Введите 3 купюры до 5000');
ReadLn(x,y,z);
if ((x > 5000) or (y > 5000) or(z > 5000) ) then goto 1;
if (x>y) and (x>z) then WriteLn('Максимальная купюра = ','1') else
if (y>x) and (y>z) then WriteLn('Максимальная купюра = ', '2') else
if (z>x) and (z>y) then WriteLn('Максимальное купюра = ', '3');
End.
Вот , код проверил , проблем возникнуть не должно.