uses wincrt;
var
nb:integer;
procedure saisie(var nb:integer);
begin repeat
write('Nb= ');
readln(nb);
until (nb >=4) and (nb mod 2=0) ; end;
function premier(n:integer):boolean;
var i:integer;
begin i:=2;
while (n mod i <>0) and (i<=n div 2) do i:=i+1;
if i > n div 2 then
premier:=true else premier:=false;
end;
procedure affiche(nb:integer);
var
i,j:integer;
begin
for i:=2 to nb-1 do for j:=2 to nb-1 do
if (premier(i))and(premier(j) )and(i+j=nb) then write('(',i,',',j,') ');
end;
begin saisie(nb);
affiche(nb);
end.