#include #include using namespace std; using namespace atcoder; using ll = long long; using ld = long double; using mint = modint998244353; int main() { int n, m; cin >> n >> m; for (int i = 1; i <= (1 << n); i++) { for (int j = 1; j <= (1 << m); j++) { cout << (i - 1) * (1 << m) + (j - 1) << " \n"[j == (1 << m)]; } } return 0; }