Програмирование паскаль дано натуральное число n. представить его в виде суммы простых натуральных чисел так, чтобы произведение этих слагаемых было максимально. входные данные в единственной строке входного файла input.txt записано одно натуральное число n (1 < n < 2 000 000 000). выходные данные в единственную строку выходного файла output.txt нужно вывести простые числа по возрастанию с указанием их количества при разложении, т.е.: . примеры № input.txt output.txt 1 5 2 1 3 1 2 30 3 10
var n, a: longint;
begin
read(n);
a := n div 3;
n := n mod 3;
if n = 1 then
begin
a := a - 1;
n := n + 3
end;
if n > 1 then write('2 ', n div 2, ' ');
if a > 0 then write('3 ', a)
end.