#include <stdio.h>

#define SWAP(a,b) ({ a ^= b; b ^= a; a ^= b;})
#define SQUARE(x) (x*x)
#define TRACE_LOG(fmt, args...) fprintf(stdout, fmt, ##args);

#define __stringify_1(x...)	#x
#define __stringify(x...)	__stringify_1(x)

#define IWL7260_UCODE_API_OK	7
#define IWL3160_UCODE_API_OK	8

int fib(int n)
{
	if (n == 0 || n == 1)
	{
		return n;
	}
	return fib(n - 1) + fib(n - 2);
}

int main(void)
{
	int a = SQUARE(2);
	scanf("%d", &a);
	int fib_number = fib(a);
	printf("square number is %d", SQUARE(2));
	printf("fib number is %d", fib_number);
	return 0;
}

int n = SQUARE(IWL7260_UCODE_API_OK);
