var fib0, fib1, fib: integer; i, n: byte; begin readln(n); fib0 := 1; fib1 := 1; for i := 3 to n do begin fib := fib1 + fib0; fib0 := fib1; fib1 := fib end; if n = 0 then fib1 := 0; writeln(fib1) end.