#include #include int fibo(int n) { if (n == 0) return 0; else if (n == 1) return 1; else return fibo(n-1)+fibo(n-2); } int verif_fibo(int x) { int check; check = x; while (!(fibo(check) < x)) { check--; } return check; } int main() { int n; do{ scanf("%d", &n); }while(!(n>=1) && (n < 10000000)); printf("%d", verif_fibo(n)); return 0; }