func_code_string: #include <bits/stdc++.h>   using namespace std;   void out(vector<int>& v) {     for (int i = 0; i < v.size(); ++i) cout << v[i] <<    ;     cout << endl;   }   int main() {     int n;     cin >> n;     vector<int> p(n + 1);     p.back() = 1;     vector<int> c(n);     c[0] = 1;     if (n == 2) {       p[1] = 1;     }     if (n == 3) {       p[1] = 1;     }     if (n == 4) {       p[1] = 1;     }     if (n == 5) {       p[2] = 1;     }     if (n == 6) {       p[1] = 1;     }     if (n == 7) {       p[3] = 1;     }     if (n == 8) {       p[2] = 1;       p[3] = 1;       p[4] = 1;     }     if (n == 9) {       p[4] = 1;     }     if (n == 10) {       p[3] = 1;     }     if (n == 11) {       p[2] = 1;     }     if (n == 12) {       p[6] = 1;       p[4] = 1;       p[1] = 1;     }     if (n == 13) {       p[4] = 1;       p[3] = 1;       p[1] = 1;     }     if (n == 14) {       p[6] = 1;       p[1] = 1;       p[10] = 1;     }     if (n == 15) {       p[1] = 1;     }     if (n == 16) {       p[1] = 1;       p[3] = 1;       p[12] = 1;     }     if (n == 17) {       p[3] = 1;     }     if (n == 18) {       p[7] = 1;     }     if (n == 19) {       p[1] = 1;       p[2] = 1;       p[5] = 1;     }     if (n == 20) {       p[3] = 1;     }     if (n == 21) {       p[2] = 1;     }     if (n == 22) {       p[1] = 1;     }     if (n == 23) {       p[5] = 1;     }     if (n == 24) {       p[1] = 1;       p[2] = 1;       p[7] = 1;     }     if (n == 25) {       p[3] = 1;     }     if (n == 26) {       p[1] = 1;       p[2] = 1;       p[6] = 1;     }     if (n == 27) {       p[1] = 1;       p[2] = 1;       p[5] = 1;     }     if (n == 28) {       p[3] = 1;     }     if (n == 29) {       p[2] = 1;     }     if (n == 30) {       p[1] = 1;       p[2] = 1;       p[23] = 1;     }     if (n == 31) {       p[3] = 1;     }     if (n == 32) {       p[1] = 1;       p[2] = 1;       p[22] = 1;     }     if (n == 33) {       p[13] = 1;     }     if (n == 34) {       p[3] = 1;       p[4] = 1;       p[8] = 1;     }     if (n == 35) {       p[2] = 1;     }     if (n == 36) {       p[11] = 1;     }     if (n == 37) {       p[1] = 1;       p[4] = 1;       p[6] = 1;     }     if (n == 38) {       p[1] = 1;       p[5] = 1;       p[6] = 1;     }     if (n == 39) {       p[4] = 1;     }     if (n == 40) {       p[3] = 1;       p[4] = 1;       p[5] = 1;     }     if (n == 41) {       p[3] = 1;     }     if (n == 42) {       p[3] = 1;       p[4] = 1;       p[7] = 1;     }     if (n == 43) {       p[3] = 1;       p[4] = 1;       p[6] = 1;     }     if (n == 44) {       p[2] = 1;       p[5] = 1;       p[6] = 1;     }     if (n == 45) {       p[1] = 1;       p[3] = 1;       p[4] = 1;     }     if (n == 46) {       p[6] = 1;       p[7] = 1;       p[8] = 1;     }     if (n == 47) {       p[5] = 1;     }     if (n == 48) {       p[4] = 1;       p[7] = 1;       p[9] = 1;     }     if (n == 49) {       p[9] = 1;     }     if (n == 50) {       p[2] = 1;       p[3] = 1;       p[4] = 1;     }     for (int i = 1; i < p.size(); ++i) cout << p[i] <<    ;     cout << endl;     out(c);     return 0;   }   