#include <bits/stdc++.h>
using namespace std;
bool square(long long n) {
  long long sr = sqrt(n);
  while (sr * sr < n) ++sr;
  return sr * sr == n;
}
int main() {
  srand(17 + 42);
  int n, m;
  cin >> n >> m;
  long long a, b, c, d;
  do {
    a = rand() % 100 + 1;
    b = rand() % 100 + 1;
    c = rand() % 100 + 1;
    d = rand() % 100 + 1;
  } while (not square(a * a * (m - 1) + b * b) or
           not square(c * c * (m - 1) + d * d) or
           not square(a * a * (n - 1) + c * c) or
           not square(b * b * (n - 1) + d * d));
  for (int i = 0; i < n; ++i) {
    for (int j = 0; j < m; ++j) {
      if (j) cout << " ";
      if (i < n - 1 and j < m - 1)
        cout << a;
      else if (i < n - 1)
        cout << b;
      else if (j < m - 1)
        cout << c;
      else
        cout << d;
    }
    cout << endl;
  }
}
