- #include <iostream> 
- #include <string> 
- #include <cmath> 
- using namespace std; 
-   
- int main() { 
- 	string a; 
- 	bool rightness = true; 
- 	cin >> a; 
- 	// проверка первого символа 
- 	if (a[0] == '+'||a[0] == '*'||a[0] == '/'){ 
- 		rightness = false; 
- 	} 
- 	else if (a[a.length()-1]=='+'||a[a.length()-1]=='-'||a[a.length()-1]=='*'||a[a.length()-1]=='/'){  
- 		rightness = false; 
- 	} 
- 	// если всё верно (в начале и в конце стоят не знаки), то выполняется цикл, 
- 	else { // который прогоняет строку на предмет двух символов подряд. 
- 		for (int i = 0; (i < a.length()); i++) { 
- 			if ((a[i] == '+'||a[i] == '-'||a[i] == '*'||a[i] == '/')&&(a[i+1] == '+'||a[i+1] == '*'||a[i+1] == '/')){ 
- 				rightness = false; 
- 				} 
- 			if((a[i] == '/')&&(a[i+1] == '0')){ // случай /0 
- 				rightness = false; 
- 			} 
- 		} 
- 	} 
- 	//если нигде ошибки не было, то выведится первоначальное "Верно". 
- 	cout << (rightness ? "Верно":"Ошибка"); 
- 	return 0; 
- } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXN0cmluZyBhOwoJYm9vbCByaWdodG5lc3MgPSB0cnVlOwoJY2luID4+IGE7CgkvLyDQv9GA0L7QstC10YDQutCwINC/0LXRgNCy0L7Qs9C+INGB0LjQvNCy0L7Qu9CwCglpZiAoYVswXSA9PSAnKyd8fGFbMF0gPT0gJyonfHxhWzBdID09ICcvJyl7CgkJcmlnaHRuZXNzID0gZmFsc2U7Cgl9CgllbHNlIGlmIChhW2EubGVuZ3RoKCktMV09PScrJ3x8YVthLmxlbmd0aCgpLTFdPT0nLSd8fGFbYS5sZW5ndGgoKS0xXT09JyonfHxhW2EubGVuZ3RoKCktMV09PScvJyl7IAoJCXJpZ2h0bmVzcyA9IGZhbHNlOwoJfQoJLy8g0LXRgdC70Lgg0LLRgdGRINCy0LXRgNC90L4gKNCyINC90LDRh9Cw0LvQtSDQuCDQsiDQutC+0L3RhtC1INGB0YLQvtGP0YIg0L3QtSDQt9C90LDQutC4KSwg0YLQviDQstGL0L/QvtC70L3Rj9C10YLRgdGPINGG0LjQutC7LAoJZWxzZSB7IC8vINC60L7RgtC+0YDRi9C5INC/0YDQvtCz0L7QvdGP0LXRgiDRgdGC0YDQvtC60YMg0L3QsCDQv9GA0LXQtNC80LXRgiDQtNCy0YPRhSDRgdC40LzQstC+0LvQvtCyINC/0L7QtNGA0Y/QtC4KCQlmb3IgKGludCBpID0gMDsgKGkgPCBhLmxlbmd0aCgpKTsgaSsrKSB7CgkJCWlmICgoYVtpXSA9PSAnKyd8fGFbaV0gPT0gJy0nfHxhW2ldID09ICcqJ3x8YVtpXSA9PSAnLycpJiYoYVtpKzFdID09ICcrJ3x8YVtpKzFdID09ICcqJ3x8YVtpKzFdID09ICcvJykpewoJCQkJcmlnaHRuZXNzID0gZmFsc2U7CgkJCQl9CgkJCWlmKChhW2ldID09ICcvJykmJihhW2krMV0gPT0gJzAnKSl7IC8vINGB0LvRg9GH0LDQuSAvMAoJCQkJcmlnaHRuZXNzID0gZmFsc2U7CgkJCX0KCQl9Cgl9CgkvL9C10YHQu9C4INC90LjQs9C00LUg0L7RiNC40LHQutC4INC90LUg0LHRi9C70L4sINGC0L4g0LLRi9Cy0LXQtNC40YLRgdGPINC/0LXRgNCy0L7QvdCw0YfQsNC70YzQvdC+0LUgItCS0LXRgNC90L4iLgoJY291dCA8PCAocmlnaHRuZXNzID8gItCS0LXRgNC90L4iOiLQntGI0LjQsdC60LAiKTsKCXJldHVybiAwOwp9