Паскаль. дано натуральное число n. требуется представить его в виде суммы двух натуральных чисел a и b таких, что нод (наибольший общий делитель) чисел a и b — максимален. входные данные во входном файле input.txt записано натуральное число n (2< =n< =109) выходные данные в выходной файл output.txt выведите два искомых числа a и b. если решений несколько, выведите то из них, где a принимает наименьшее возможное значение.
var
q, d, n: longint;
isfound: boolean;
begin
readln(n);
isfound := false;
for q := 2 to trunc(sqrt(n)) + 1 do
if n mod q = 0 then
begin
d := n div q;
write(d, ' ', n - d);
isfound := true;
break;
end;
if not isfound then
write(1, ' ', n - 1);
end.