#include <cstdio>
#include <cmath>
int main()
{
    int n, t;
    scanf("%d %d", &n, &t);
    int len = pow(2, n);
    int *numbers = new int[len];
    for (int i = 0; i < len; ++i)
        scanf("%d", &numbers[i]);
    if (t % 2 == 0) {
        for (int i = 0; i < len; ++i)
            printf("%d ", numbers[i]);
    } else {
        for (int i = len - 1; i >= 0; --i)
            printf("%d ", numbers[i]);
    }
    printf("\n");
    
    delete[] numbers;
    return 0;
}
        | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <cstdio> #include <cmath> int main() { int n, t; scanf("%d %d", &n, &t); int len = pow(2, n); int *numbers = new int[len]; for (int i = 0; i < len; ++i) scanf("%d", &numbers[i]); if (t % 2 == 0) { for (int i = 0; i < len; ++i) printf("%d ", numbers[i]); } else { for (int i = len - 1; i >= 0; --i) printf("%d ", numbers[i]); } printf("\n"); delete[] numbers; return 0; } | 
 
            
         English
                    English