#include <stdio.h>
#include <stdlib.h>

static unsigned int fib(unsigned int param)
{
    if (param < 0) {
        return 0;
    }
    if (param == 1 || param == 2) {
        return 1;
    }
    return fib(param - 1) + fib(param - 2);
}

int main(int argc, char *argv[])
{
    //  No Error Processing
    printf("%d", fib(atoi(argv[1])));
}