function НОД(a, b: integer): integer;
begin
while b > 0 do
(a, b) := (b, a mod b);
Result := a
end;
var (a, b, c) := ReadInteger3;
НОД(НОД(a, b), c).Println
end.
function НОД(a, b: integer): integer;
begin
while b > 0 do
(a, b) := (b, a mod b);
Result := a
end;
begin
var (a, b, c) := ReadInteger3;
НОД(НОД(a, b), c).Println
end.
78 294 5706 Замечание: числа должны быть неотрицательными