program revstr;
{$mode objfpc}
function ReverseString(const S: String): String;
var
I: Integer;
begin
Result := '';
for I := Length(S) downto 1 do
Result := Result + S[I];
end;
var
Original, Reversed: String;
begin
Original := 'Hello, World!';
Reversed := ReverseString(Original);
WriteLn('Original: ', Original);
WriteLn('Reversed: ', Reversed);
end.