#include <bits/stdc++.h>   using namespace std;   int main() {     int n, m, a[100], b[100];     scanf( %d %d , &n, &m), a[0] = n - 2, b[0] = m - 2;     for (int i = 1; i < max(n, m); i++) a[i] = b[i] = 2;     if (n == 1)       a[0] = 1;     else if (n == 2)       a[0] = 3, a[1] = 4;     if (m == 1)       b[0] = 1;     else if (m == 2)       b[0] = 3, b[1] = 4;     for (int i = 0; i < n; i++, putchar(10))       for (int j = 0; j < m; j++) printf( %d  , a[i] * b[j]);     return 0;   }   