int fun1(int i) {
return i < 2 ? i : fun1(i - 1) + fun1(i - 2);
}
int fun2(unsigned int i) {
unsigned int j = i & 0xFFFF;
return (j & 0x9108) ^ (j & 0x8019);
}int main() {
int n = fun2(fun1(101)) % 4;
printf("%d", n);
return 0;
}