#include <stdio.h>

unsigned long fibo (unsigned long n)
{
  unsigned long i, f1 = 1, f2 = 1;
  for (i = 2; i <= n; i++) {
    unsigned long t;
	t = f1+f2; f1 = f2; f2 = t;
  }
  return f2;
}

main(int argc,char **argv) 
{
  unsigned long n = (unsigned long) atol(argv[1]);
  printf("Fibonacci(%ld) = %ld\n",n,fibo(n));
}