- #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