Uses crt;
var
k,p,n:integer;
function F(n:integer):integer;
function G(n:integer):integer;
begin;
if n<=2 then k:=n;
if n<=1 then p:=n+1;
if n>2 then k:=F(n-1)+G(n-2);
if n>1 then p:=F(n-1)+G(n-1);
F:=k;
G:=p;
end;
begin;
writeln (F(16));
end. <- вместо этой точки ожидалось ;
var
k,p,n:integer;
function F(n:integer):integer;
function G(n:integer):integer;
begin;
if n<=2 then k:=n;
if n<=1 then p:=n+1;
if n>2 then k:=F(n-1)+G(n-2);
if n>1 then p:=F(n-1)+G(n-1);
F:=k;
G:=p;
end;
begin;
writeln (F(16));
end. <- вместо этой точки ожидалось ;