#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));
}