#include <stdio.h>
unsigned long fibo (unsigned long n)
{
if ((n == 0) || (n == 1)) {
return 1;
}
else {
return (fibo(n-1) + fibo(n-2));
}
}
main(int argc,char **argv)
{
unsigned long n = (unsigned long) atol(argv[1]);
printf("Fibonacci(%ld) = %ld\n",n,fibo(n));
}