#include <bits/stdc++.h>
long long MOD = 1000000007;
long long inf = 1e18;
using namespace std;
bool square(long long x) {
  long long y = sqrt(x);
  return y * y == x;
}
int main() {
  ios::sync_with_stdio(false);
  long long n, m;
  cin >> n >> m;
  long long i, j, k, l, x, y, z, w, a, b;
  for (i = 1; i <= 120; i++) {
    for (j = 1; j <= 120; j++) {
      for (k = 1; k <= 120; k++) {
        for (l = 1; l <= 120; l++) {
          x = (m - 1) * i * i + j * j;
          y = (n - 1) * i * i + k * k;
          z = (n - 1) * j * j + l * l;
          w = (m - 1) * k * k + l * l;
          if (square(x) && square(y) && square(z) && square(w)) {
            for (a = 0; a < n - 1; a++) {
              for (b = 0; b < m - 1; b++) {
                cout << i << " ";
              }
              cout << j << '\n';
            }
            for (a = 0; a < m - 1; a++) {
              cout << k << " ";
            }
            cout << l;
            return 0;
          }
        }
      }
    }
  }
  return 0;
}
