func_code_string: #include <bits/stdc++.h>   using namespace std;   long long first[60];   void do_it(long long n2, long long k2, long long x) {     if (n2 == 1) {       cout << x + 1;       return;     }     if (n2 == 2) {       if (k2 == 1)         cout << x + 2 <<     << x + 1;       else         cout << x + 1 <<     << x + 2;       return;     }     if (k2 < first[n2 - 1]) {       cout << x + 1 <<    ;       do_it(n2 - 1, k2, x + 1);     } else {       k2 -= first[n2 - 1];       cout << x + 2 <<     << x + 1 <<    ;       do_it(n2 - 2, k2, x + 2);     }   }   long long n, k;   int main() {     first[0] = 1, first[1] = 1;     for (long long i = (2); i < (60); i++) first[i] = first[i - 1] + first[i - 2];     cin >> n >> k;     k--;     do_it(n, k, 0);   }   