func_code_string: #include <bits/stdc++.h>   using namespace std;   int A[55];   int main() {     int n;     long long int m;     cin >> n >> m;     if (n == 1) {       printf( %d n , 1);       return 0;     }     long long int tot = 1LL << (n - 1);     int l = 1;     int r = n;     for (int i = 1; i < n + 1; i++) {       if (m > tot / 2) {         A[r] = i;         m -= tot / 2;         r--;       } else {         A[l] = i;         l++;       }       tot /= 2;     }     for (int i = 1; i < n + 1; i++) {       printf( %d  , A[i]);     }     return 0;   }   