function GCD2(const A, B: Integer): Integer; begin if B = 0 then Result := Abs(A) else Result := GCD2(B, A mod B); end;