//////////////////////////////////#include<stdio.h>
//
//////////////////////////////////int main()
//
//////////////////////////////////{
//
////////////////////////////////// int n;
//
////////////////////////////////// int a, b, c, d;
//
////////////////////////////////// int i, j, k;
//
////////////////////////////////// int arr[501][501] = {};
//
////////////////////////////////// int memo[101]= {};
//
////////////////////////////////// scanf("%d", &n);
//
////////////////////////////////// for(k=1; k<=n; k++)
//
////////////////////////////////// {
//
////////////////////////////////// scanf("%d %d %d %d", &a, &b, &c, &d);
//
////////////////////////////////// for(i=a; i<a+c; i++)
//
////////////////////////////////// {
//
////////////////////////////////// for(j=b; j<b+d; j++)
//
////////////////////////////////// {
//
////////////////////////////////// arr[i][j]=k;
//
////////////////////////////////// }
//
////////////////////////////////// }
//
//////////////////////////////////
//
////////////////////////////////// // printf("%d\n", sum2-sum1);
//
////////////////////////////////// }
//
////////////////////////////////// for(i=0; i<=50; i++)
//
////////////////////////////////// {
//
////////////////////////////////// for(j=0; j<=50; j++)
//
////////////////////////////////// {
//
////////////////////////////////// memo[arr[i][j]]++;
//
////////////////////////////////// }
//
////////////////////////////////// }
//
////////////////////////////////// for(k=1;k<=n;k++)
//
////////////////////////////////// {
//
////////////////////////////////// printf("%d\n", memo[k]);
//
////////////////////////////////// }
//
//////////////////////////////////}
//
////////////////////////////////
//
////////////////////////////////
//
////////////////////////////////#include<stdio.h>
//
////////////////////////////////int main()
//
////////////////////////////////{
//
//////////////////////////////// int n, k;
//
//////////////////////////////// int i, j;
//
//////////////////////////////// char arr[20001] = {};
//
//////////////////////////////// int sum = 0;
//
//////////////////////////////// scanf("%d %d", &n, &k);
//
//////////////////////////////// scanf("%s", arr);
//
//////////////////////////////// for(i=1; i<=n; i++)
//
//////////////////////////////// {
//
//////////////////////////////// for(j=-k; j<=k; j++)
//
//////////////////////////////// {
//
//////////////////////////////// if(arr[i+j]=='H'&&arr[i]=='P')
//
//////////////////////////////// {
//
//////////////////////////////// arr[i+j]=0;
//
//////////////////////////////// sum++;
//
//////////////////////////////// }
//
//////////////////////////////// }
//
//////////////////////////////// }
//
//////////////////////////////// printf("%d", sum);
//
////////////////////////////////}
//
//////////////////////////////
//
//////////////////////////////
//
//////////////////////////////#include<stdio.h>
//
//////////////////////////////int main()
//
//////////////////////////////{
//
////////////////////////////// int a, b;
//
////////////////////////////// int i;
//
////////////////////////////// int sum=0;
//
////////////////////////////// scanf("%d %d", &a, &b);
//
////////////////////////////// for(i=a;i<=b;i++)
//
////////////////////////////// {
//
////////////////////////////// if(i%3==0&&i%12!=0)
//
////////////////////////////// {
//
////////////////////////////// sum = sum + i;
//
////////////////////////////// }
//
////////////////////////////// else if(i%4==0&&i%12!=0)
//
////////////////////////////// {
//
////////////////////////////// sum = sum - i;
//
////////////////////////////// }
//
////////////////////////////// }
//
////////////////////////////// printf("%d", sum);
//
//////////////////////////////}
//
////////////////////////////
//
////////////////////////////
//
////////////////////////////#include<stdio.h>
//
////////////////////////////int main()
//
////////////////////////////{
//
//////////////////////////// int n;
//
//////////////////////////// int a, b;
//
//////////////////////////// int i;
//
//////////////////////////// int sum = 0;
//
//////////////////////////// scanf("%d", &n);
//
//////////////////////////// for(i=1;i<=n;i++)
//
//////////////////////////// {
//
//////////////////////////// scanf("%d %d", &a, &b);
//
//////////////////////////// sum = sum + b%a;
//
//////////////////////////// }
//
//////////////////////////// printf("%d", sum);
//
////////////////////////////}
//
//////////////////////////
//
//////////////////////////
//
//////////////////////////#include<stdio.h>
//
//////////////////////////int main()
//
//////////////////////////{
//
////////////////////////// int n, k;
//
////////////////////////// int i, j;
//
////////////////////////// char arr[20001] = {};
//
////////////////////////// int sum = 0;
//
////////////////////////// scanf("%d %d", &n, &k);
//
////////////////////////// scanf("%s", arr);
//
////////////////////////// for(i=0; i<=n; i++)
//
////////////////////////// {
//
////////////////////////// for(j=-k; j<=k; j++)
//
////////////////////////// {
//
////////////////////////// if(arr[i+j]=='H'&&arr[i]=='P')
//
////////////////////////// {
//
////////////////////////// arr[i]=0;
//
////////////////////////// arr[i+j]=0;
//
////////////////////////// sum++;
//
////////////////////////// }
//
////////////////////////// }
//
////////////////////////// }
//
////////////////////////// printf("%d", sum);
//
//////////////////////////
//
////////////////////////
//
////////////////////////#include<stdio.h>
//
////////////////////////#include<string.h>
//
////////////////////////int main()
//
////////////////////////{
//
//////////////////////// char num[11] = {};
//
//////////////////////// char n[13] = {};
//
//////////////////////// int i,j;
//
//////////////////////// scanf("%s ", num);
//
//////////////////////// gets(n);
//
//////////////////////// for(i=0; i<strlen(num); i++)C3H8
//
//////////////////////// {
//
//////////////////////// for(j=0; j<strlen(n); j++)
//
//////////////////////// {
//
//////////////////////// if(n[j]==num[i])
//
//////////////////////// {
//
////////////////////////
//
//////////////////////// }
//
//////////////////////// }
//
//////////////////////// }
//
//////////////////////// printf("%s", n);
//
////////////////////////}
//
//////////////////////
//
//////////////////////
//
//////////////////////#include<stdio.h>
//
//////////////////////int main()
//
//////////////////////{
//
////////////////////// char arr[101] = {};
//
////////////////////// int i;
//
////////////////////// gets(arr);
//
////////////////////// for(i=0;i<strlen(arr);i++)
//
////////////////////// {
//
////////////////////// if(arr[i] == ';')
//
////////////////////// {
//
////////////////////// printf("\n");
//
////////////////////// arr[i] = ' ';
//
////////////////////// }
//
////////////////////// else if(arr[i] == ' ')
//
////////////////////// {
//
////////////////////// printf("");
//
////////////////////// arr[i] = ' ';
//
////////////////////// }
//
////////////////////// else if(arr[i] == ',')
//
////////////////////// {
//
////////////////////// printf(" ");
//
////////////////////// arr[i] = ' ';
//
////////////////////// }
//
////////////////////// else if(arr[i] != ' ')
//
////////////////////// {
//
////////////////////// printf("%c", arr[i]);
//
////////////////////// }
//
////////////////////// }
//
////////////////////// return 0;
//
//////////////////////}
//
////////////////////
//
////////////////////
//
//////////////////#include<stdio.h>
//
//////////////////#include<string.h>
//
//////////////////int main()
//
//////////////////{
//
////////////////// int a, b;
//
////////////////// int i, j;
//
////////////////// char arr[8] = {'C', a, 'H', b};
//
////////////////// gets(arr);
//
//////////////////
//
////////////////// for(i=1; i<j; i++)
//
////////////////// {
//
////////////////// if(arr[i] == 'H')
//
////////////////// {
//
////////////////// i = j;
//
////////////////// }
//
////////////////// a = arr[j-i];
//
////////////////// b = arr[j+i];
//
////////////////// }
//
////////////////// printf("%d %d\n", a, b);
//
////////////////// if(arr[1] == 'H')
//
////////////////// {
//
////////////////// printf("13");
//
////////////////// }
//
////////////////// else if(arr[1] != 'H')
//
////////////////// {
//
////////////////// printf("%d", 12+b);
//
////////////////// }
//
////////////////// else
//
////////////////// {
//
////////////////// printf("%d", 12*a+b);
//
////////////////// }
//
////////////////// return 0;
//
//////////////////}
//
//////////////////
//
//////////////////
//
////////////////////#include<stdio.h>
//
////////////////////int main()
//
////////////////////{
//
//////////////////// int n;
//
//////////////////// char arr[501][501] = {};
//
//////////////////// scanf("%d", &n);
//
//////////////////// int i, j;
//
//////////////////// for(i=1;i<=n+n-1;i++)
//
//////////////////// {
//
//////////////////// for(j=1;j<=n+n-1;j++)
//
//////////////////// {
//
//////////////////// arr[i][j] = ' ';
//
//////////////////// }
//
//////////////////// }
//
//////////////////// for(i=1;i<=n+n-1;i++)
//
//////////////////// {
//
//////////////////// for(j=1;j<=n+n-1;j++)
//
//////////////////// {
//
//////////////////// arr[i][j] = ' ';
//
//////////////////// }
//
//////////////////// }
//
////////////////////}
//
////////////////
//
////////////////
//
////////////////#include<stdio.h>
//
////////////////int main()
//
////////////////{
//
//////////////// int n;
//
//////////////// int arr[101][101] = {};
//
//////////////// int i, j, k, l;
//
//////////////// int sum = 0;
//
//////////////// scanf("%d", &n);
//
//////////////// for(k=1; k<=n; k++)
//
//////////////// {
//
//////////////// sum = sum + k;
//
//////////////// }
//
////////////////
//
//////////////// for(i=1; i<=n; i++)
//
//////////////// {
//
//////////////// for(j=i; j>=1; j--)
//
//////////////// {
//
//////////////// arr[i][j] = sum--;
//
//////////////// }
//
//////////////// }
//
//////////////// for(i=1; i<=n; i++)
//
//////////////// {
//
//////////////// for(j=i; j>=1; j--)
//
//////////////// {
//
//////////////// printf("%d ", arr[i][j]);
//
//////////////// }
//
//////////////// printf("\n");
//
//////////////// }
//
//////////////// return 0;
//
////////////////}
//
//////////////
//
//////////////
//
//////////////#include<stdio.h>
//
//////////////int main()
//
//////////////{
//
////////////// int n;
//
////////////// int i, j, k;
//
////////////// scanf("%d", &n);
//
//////////////
//
////////////// for(i=1; i<=n-1; i++)
//
////////////// {
//
////////////// for(j=n-1; j>=i; j--)
//
////////////// {
//
////////////// printf(" ");
//
////////////// }
//
////////////// for(j=0; j<i; j++)
//
////////////// {
//
////////////// printf("*");
//
////////////// }
//
////////////// for(j=i-1;j>=1;j--)
//
////////////// {
//
////////////// printf("*");
//
////////////// }
//
////////////// printf("\n");
//
////////////// }
//
////////////// for(i=n; i>=0; i--)
//
////////////// {
//
////////////// for(j=n-1; j>=i; j--)
//
////////////// {
//
////////////// printf(" ");
//
////////////// }
//
////////////// for(j=0; j<i; j++)
//
////////////// {
//
////////////// printf("*");
//
////////////// }
//
////////////// for(j=i-1;j>=1;j--)
//
////////////// {
//
////////////// printf("*");
//
////////////// }
//
////////////// printf("\n");
//
////////////// }
//
////////////// return 0;
//
//////////////}
//
////////////
//
////////////
//
////////////#include<stdio.h>
//
////////////int main()
//
////////////{
//
//////////// int arr[11] = {};
//
//////////// int a = 0, b = 0;
//
//////////// int i, j;
//
//////////// int sum = 0;
//
//////////// for(i=1; i<=10; i++)
//
//////////// {
//
//////////// scanf("%d", &arr[i]);
//
//////////// }
//
//////////// for(i=1; i<=10; i++)
//
//////////// {
//
//////////// if(arr[i] == b)
//
//////////// {
//
//////////// sum++;
//
//////////// }
//
//////////// else if(arr[i] == a)
//
//////////// {
//
//////////// sum++;
//
//////////// a=b;
//
//////////// b = arr[i];
//
//////////// }
//
//////////// else
//
//////////// {
//
//////////// a=b;
//
//////////// b = arr[i];
//
//////////// }
//
//////////// }
//
//////////// printf("%d", sum);
//
//////////// return 0;
//
////////////}
//
//////////
//
//////////
//
//////////#include<stdio.h>
//
//////////int main()
//
//////////{
//
////////// int n;
//
////////// int i, j, k;
//
////////// scanf("%d", &n);
//
////////// for(i=1; i<=n; i++)
//
////////// {
//
////////// for(j=n; j>=i+1; j--)
//
////////// {
//
////////// printf(" ");
//
////////// }
//
////////// printf("*");
//
////////// for(j=0; j<=4*i-6; j+=2)
//
////////// {
//
////////// printf(" ");
//
////////// }
//
////////// printf("*");
//
////////// printf("\n");
//
////////// }
//
////////// for(i=n; i>=1; i--)
//
////////// {
//
////////// for(j=n; j>=i+1; j--)
//
////////// {
//
////////// printf(" ");
//
////////// }
//
////////// printf("*");
//
////////// for(j=0; j<=4*i-6; j+=2)
//
////////// {
//
////////// printf(" ");
//
////////// }
//
////////// printf("*");
//
////////// printf("\n");
//
////////// }
//
////////// return 0;
//
//////////}
//
////////
//
////////
//
//////////#include<stdio.h>
//
//////////int stack[100001]= {};
//
//////////int top=-1;
//
//////////int main()
//
//////////{
//
////////// char arr[51] = {};
//
////////// char a[51] = {};
//
////////// int i, j=0;
//
////////// gets(arr);
//
////////// for(i=0; i<strlen(arr); i++)
//
////////// {
//
////////// if(arr[i]!='A'&&arr[i]!='B'&&arr[i]!='C')
//
////////// {
//
////////// a[j] = arr[i];
//
////////// j++;
//
////////// }
//
////////// if(arr[i]=='A')
//
////////// {
//
////////// j--;
//
////////// }
//
////////// if(arr[i]=='B')
//
////////// {
//
////////// j-=2;
//
////////// }
//
////////// if(arr[i]=='C')
//
////////// {
//
////////// j=0;
//
////////// }
//
////////// }
//
////////// for(i=0; i<j; i++)
//
////////// {
//
////////// printf("%c", a[i]);
//
////////// }
//
//////////}
//
////////
//
////////
//
//////////#include<stdio.h>
//
//////////int main()
//
//////////{
//
////////// char House;
//
////////// int T;
//
////////// int X;
//
////////// int Money;
//
////////// int Balloon;
//
////////// int W;
//
////////// int a, m;
//
////////// scanf("%c %d %d %d %d %d", &House, &T, &X, &Money, &Balloon, &W);
//
////////// if(House == 'A')
//
////////// {
//
////////// a = 10*X;
//
////////// m = a/W;
//
////////// }
//
////////// else if(House == 'S')
//
////////// {
//
////////// a = 2*X;
//
////////// m = a/W;
//
////////// }
//
////////// else if(House == 'O')
//
////////// {
//
////////// a = X;
//
//////////
//
////////// }
//
////////// if(a%W!=0)
//
////////// {
//
////////// m = a/W+1;
//
////////// }
//
////////// else
//
////////// {
//
////////// m = a/W;
//
////////// }
//
////////// if(Money>=m*Balloon+Balloon*T)
//
////////// {
//
////////// printf("Yes");
//
////////// }
//
////////// else
//
////////// {
//
////////// printf("No");
//
////////// }
//
////////// return 0;
//
//////////}
//
////////
//
////////
//
////////#include<stdio.h>
//
////////int main()
//
////////{
//
//////// int a, b, c;
//
//////// int i, j, k;
//
//////// int people;
//
//////// int d=0;
//
//////// scanf("%d %d %d %d", &a, &b, &c, &people);
//
//////// for(i=0;i<=people;i++)
//
//////// {
//
//////// for(j=0;j<=people;j++)
//
//////// {
//
//////// for(k=0;k<=people;k++)
//
//////// {
//
//////// if(a*i+b*j+c*k==people)
//
//////// {
//
//////// printf("1");
//
//////// return 0;
//
//////// }
//
//////// }
//
//////// }
//
//////// }
//
//////// if(d == 0)
//
//////// {
//
//////// printf("0");
//
//////// }
//
////////}
//
//////
//
//////
//
//////#include<stdio.h>
//
//////#include<string.h>
//
//////int main()
//
//////{
//
////// char arr[10] = {};
//
////// int i, j;
//
////// int a, b;
//
////// int sum = 0;
//
////// gets(arr);
//
////// if(arr[1]=='H')
//
////// {
//
////// a = 1;
//
////// }
//
////// else if(arr[2]=='H')
//
////// {
//
////// a = arr[1]-'0';
//
////// }
//
////// else if(arr[3]=='H')
//
////// {
//
////// a = (arr[1]-'0')*10+arr[2]-'0';
//
////// }
//
////// else if(arr[4]=='H')
//
////// {
//
////// a = 100;
//
////// }
//
////// for(i=0; i<strlen(arr); i++)
//
////// {
//
////// if(arr[i]=='H')
//
////// {
//
////// for(j=i+1; j<strlen(arr); j++)
//
////// {
//
////// sum++;
//
////// }
//
////// if(sum==0)
//
////// {
//
////// b = 1;
//
////// }
//
////// if(sum == 1)
//
////// {
//
////// b = arr[i+1]-'0';
//
////// }
//
////// if(sum == 2)
//
////// {
//
////// b = (arr[i+1]-'0')*10+arr[i+2]-'0';
//
////// }
//
////// if(sum == 3)
//
////// {
//
////// b = 100;
//
////// }
//
////// }
//
////// }
//
////// printf("%d", 12*a+b);
//
//////}
//
////
//
////
//
////#include <stdio.h>
//
////int main()
//
////{
//
//// int n;
//
//// int k;
//
//// int i;
//
//// int s, y;
//
//// int sum = 0;
//
//// int sum1 = 0;
//
//// int sum2 = 0;
//
//// int sum3 = 0;
//
//// int sum4 = 0;
//
//// int sum5 = 0;
//
//// int sum6 = 0;
//
//// scanf("%d %d", &n, &k);
//
//// for(i=1; i<=n; i++)
//
//// {
//
//// scanf("%d %d", &s, &y);
//
//// if(s == 1)
//
//// {
//
//// sum++;
//
//// }
//
//// if(s == 2)
//
//// {
//
//// sum1++;
//
//// }
//
//// if(s == 3)
//
//// {
//
//// sum2++;
//
//// }
//
//// if(s == 4)
//
//// {
//
//// sum3++;
//
//// }
//
//// if(s == 5)
//
//// {
//
//// sum4++;
//
//// }
//
//// if(s == 6)
//
//// {
//
//// sum5++;
//
//// }
//
//// }
//
//// sum6 = sum/k+sum1/k+sum2/k+sum3/k+sum4/k+sum5/k;
//
//// if(sum%k!=0)
//
//// {
//
//// sum6++;
//
//// }
//
//// if(sum1%k!=0)
//
//// {
//
//// sum6++;
//
//// }
//
//// if(sum2%k!=0)
//
//// {
//
//// sum6++;
//
//// }
//
//// if(sum3%k!=0)
//
//// {
//
//// sum6++;
//
//// }
//
//// if(sum4%k!=0)
//
//// {
//
//// sum6++;
//
//// }
//
//// if(sum5%k!=0)
//
//// {
//
//// sum6++;
//
//// }
//
//// printf("%d", sum6);
//
////}
//
//
////#include<stdio.h>
////#include<string.h>
////int main()
////{
//// char num[11] = {};
//// char a[13] = {};
//// char b[13] = {};
//// char c[13] = {};
//// int i,j;
//// scanf("%s %s %s %s", num, a, b, c);
//// for(i=0; i<strlen(num); i++)
//// {
//// if(a[i] == ' ')
//// {
//// printf(" ");
//// }
//// else
//// {
//// for(j=0; j<strlen(num); j++)
//// {
//// if(a[i] == num[j])
//// {
//// printf("%d",j);
//// }
//// }
//// }
//// }
//// printf(" ");
//// for(i=0; i<strlen(num); i++)
//// {
//// if(b[i] == ' ')
//// {
//// printf(" ");
//// }
//// else
//// {
//// for(j=0; j<strlen(num); j++)
//// {
//// if(b[i] == num[j])
//// {
//// printf("%d",j);
//// }
//// }
//// }
//// }
//// printf(" ");
//// for(i=0; i<strlen(num); i++)
//// {
//// if(c[i] == ' ')
//// {
//// printf(" ");
//// }
//// else
//// {
//// for(j=0; j<strlen(num); j++)
//// {
//// if(c[i] == num[j])
//// {
//// printf("%d",j);
//// }
//// }
//// }
//// }
////}
//
//#include<stdio.h>
//int main()
//{
// int n;
// scanf("%d", &n);
// printf("1 ");
// for(;;)
// {
// if(n%2==0)
// {
// printf("2 ");
// n = n/2;
// }
// if(n%3==0)
// {
// printf("3 ");
// n = n/3;
// }
// if(n%5==0)
// {
// printf("5 ");
// n = n/5;
// }
// if(n%7==0)
// {
// printf("7 ");
// n = n/7;
// }
// else
// {
// break;
// }
// }
//}
//#include <stdio.h>
//int main() {
// int n;
// int a, b;
// int arr[10]= {0,1,2,3,4,5,6,7,8,9};
// char year[12]= {'A','B','C','D','E','F','G','H','I','J','K','L'};
// scanf("%d",&n);
// a = (n-4)%12;
// b = (n+6)%10;
// printf("%c%d",year[a], arr[b]);
// return 0;
//}
#include<stdio.h>
int main()
{
int x, y;
int n, m;
int a[101][101] = {0};
int k=1;
int i, j;
scanf("%d %d", &n, &m);
x = n-1;
y = m-1;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(n%2==1)
{
if(i%2==1)
{
}
if(i%2==0)
{
}
}
if(n%2==0)
{
if(i%2==1)
{
}
if(i%2==0)
{
}
}
}
}
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf("%d ", a[i][j]);
}
printf("\n");
}
return 0;
}