#include <iostream>
#include <cmath>
using namespace std;
int main() {
int n,m; //задаем переменные(количество столбцов и строк)
cin>>n>>m; //вводим их
for(int i=1;i<n+1;i++) { //запускаем цикл по стобцам
for(int j=1;j<m+1;j++) { //запускаем цикл по строкам
int k=abs(i-j);
if ((k%4)==0) cout<<"0"; //задаем условие, согласно с закономерностью
else if ((k%2)==0) cout<<"1";
else cout<<"+";
}
cout<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBuLG07IC8v0LfQsNC00LDQtdC8INC/0LXRgNC10LzQtdC90L3Ri9C1KNC60L7Qu9C40YfQtdGB0YLQstC+INGB0YLQvtC70LHRhtC+0LIg0Lgg0YHRgtGA0L7QuikKCWNpbj4+bj4+bTsgLy/QstCy0L7QtNC40Lwg0LjRhQoJZm9yKGludCBpPTE7aTxuKzE7aSsrKSB7IC8v0LfQsNC/0YPRgdC60LDQtdC8INGG0LjQutC7INC/0L4g0YHRgtC+0LHRhtCw0LwKCQlmb3IoaW50IGo9MTtqPG0rMTtqKyspIHsgLy/Qt9Cw0L/Rg9GB0LrQsNC10Lwg0YbQuNC60Lsg0L/QviDRgdGC0YDQvtC60LDQvAoJCQlpbnQgaz1hYnMoaS1qKTsKCQkJaWYgKChrJTQpPT0wKSBjb3V0PDwiMCI7IC8v0LfQsNC00LDQtdC8INGD0YHQu9C+0LLQuNC1LCDRgdC+0LPQu9Cw0YHQvdC+INGBINC30LDQutC+0L3QvtC80LXRgNC90L7RgdGC0YzRjgoJCQllbHNlIGlmICgoayUyKT09MCkgY291dDw8IjEiOwoJCQllbHNlIGNvdXQ8PCIrIjsKCQl9CgkJY291dDw8ZW5kbDsKCX0KCXJldHVybiAwOwp9