program sujet4;
uses wincrt;
var n:integer;
procedure saisie(var n:integer);
begin repeat
write('Donner un entier ');
readln(n);
until n in [3..20];
end;
procedure affiche;
var
i,u1,u2,un:integer;
begin u1:=1;
u2:=3;
write(u1,' ',u2,' ');
for i:=3 to n do begin
un:=2*u2+3*u1;
write(un,' ');
u1:=u2;
u2:=un;
end;
end;
begin saisie(n);
affiche;
end.