#include <bits/stdc++.h> #include <atcoder/all> using namespace std; using ll = long long; #define rep(i,n) for(int i=0;i<(int)(n);i++) using mint = atcoder::modint998244353; int main(){ int n,m; cin>>n>>m; vector<vector<int>> a(1<<n,vector<int>(1<<m,0)); rep(i,1<<n) rep(j,1<<m){ a.at(i).at(j)=i+j*(1<<n); } rep(i,1<<n){ rep(j,1<<m){ cout<<a.at(i).at(j)<<" "; } cout<<endl; } }