#include <stdio.h>
int fib1(int n){
int a=0,b=1;
int f=0;
for(int i=2;i<=n;i++){
f=a+b;
a=b;
b=f;
}
return f;
}
int fib2(int n){
int a[300];
a[0]=0;
a[1]=1;
for(int i=2;i<=n;i++){
a[i]=a[i-1]+a[i-2];
}
return a[n];
}
int fib3(int n){
if (n==0)
return 0;
else if(n==1)
return 1;
else
return fib3(n-1)+fib3(n-2);
}
int main(void) {
int n;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBmaWIxKGludCBuKXsKCWludCBhPTAsYj0xOwoJaW50IGY9MDsKCWZvcihpbnQgaT0yO2k8PW47aSsrKXsKCQlmPWErYjsKCQlhPWI7CgkJYj1mOwoJfQogcmV0dXJuIGY7CQp9CmludCBmaWIyKGludCBuKXsKCWludCBhWzMwMF07CglhWzBdPTA7CglhWzFdPTE7Cglmb3IoaW50IGk9MjtpPD1uO2krKyl7CgkJYVtpXT1hW2ktMV0rYVtpLTJdOwoJfQpyZXR1cm4gYVtuXTsJCn0KaW50IGZpYjMoaW50IG4pewppZiAobj09MCkKcmV0dXJuIDA7CmVsc2UgaWYobj09MSkKcmV0dXJuIDE7CmVsc2UKcmV0dXJuIGZpYjMobi0xKStmaWIzKG4tMik7Cn0KaW50IG1haW4odm9pZCkgewppbnQgbjsKc2NhbmYoIiVkIiwmbik7CnByaW50ZigiZmliMT0lZFxuIixmaWIxKG4pKTsKcHJpbnRmKCJmaWIyPSVkXG4iLGZpYjIobikpOwpwcmludGYoImZpYjM9JWRcbiIsZmliMyhuKSk7CQoJcmV0dXJuIDA7Cn0=