- #include <stdio.h> 
- #include <math.h> 
- int main (){ 
-   int x1, x2, x3, y1, y2, y3; 
-   printf("Введите координаты слона\n"); 
-   scanf("%d %d", &x1, &y1); 
-   printf("Введите координаты ладьи\n"); 
-   scanf("%d %d", &x2, &y2); 
-   printf("Введите координаты короля\n"); 
-   scanf("%d %d", &x3, &y3); 
-   	if((x1==x2&&y1==y2)||(x2==x3&&y2==y3)||(x1==x3&&y1==y3)){ 
- 		printf("Ошибка"); 
- 		return 0; 
- 	}     
- 	if(((x2!=x3)&&(y2!=y3))&&(fabs(x1-x3)!=fabs(y1-y3))){ 
- 		printf("Короля не атакует никакая фигура\n"); 
- 	} 
- 	if(x2==x3||y2==y3){ 
-        	if( ((x1==x2&&x2==x3)||(y1==y2&&y2==y3)) && 
- 			(((y1>y2&&y3>y1)||(y1<y2&&y3<y1))||((x1>x2&&x3>x1)||(x1<x2&&x3<x1))) ) 
- 			printf("Слон перекрывает шаг от ладьи\n"); 
- 		else{ 
- 			printf("Ладъя объявляет шаг королю\n"); 
- 		} 
- 	}        
- 	if(fabs(x1-x3)==fabs(y1-y3)){         
- 		if((fabs(x2-x1)==fabs(y2-y1)&&fabs(x3-x2)==fabs(y3-y2))&& 
- 			(((y2>y1)&&(y3>y2))||((y2<y1)&&(y3<y2))))  
- 			printf("Ладья перекрывает шаг от слона\n"); 
- 		else{ 
- 			printf("Офицер объявляет шаг королю\n"); 
- 		} 
- 	}		 
-    return 0; 
- } 
				I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CmludCBtYWluICgpewogIGludCB4MSwgeDIsIHgzLCB5MSwgeTIsIHkzOwogIHByaW50Zigi0JLQstC10LTQuNGC0LUg0LrQvtC+0YDQtNC40L3QsNGC0Ysg0YHQu9C+0L3QsFxuIik7CiAgc2NhbmYoIiVkICVkIiwgJngxLCAmeTEpOwogIHByaW50Zigi0JLQstC10LTQuNGC0LUg0LrQvtC+0YDQtNC40L3QsNGC0Ysg0LvQsNC00YzQuFxuIik7CiAgc2NhbmYoIiVkICVkIiwgJngyLCAmeTIpOwogIHByaW50Zigi0JLQstC10LTQuNGC0LUg0LrQvtC+0YDQtNC40L3QsNGC0Ysg0LrQvtGA0L7Qu9GPXG4iKTsKICBzY2FuZigiJWQgJWQiLCAmeDMsICZ5Myk7CiAgCWlmKCh4MT09eDImJnkxPT15Mil8fCh4Mj09eDMmJnkyPT15Myl8fCh4MT09eDMmJnkxPT15MykpewoJCXByaW50Zigi0J7RiNC40LHQutCwIik7CgkJcmV0dXJuIDA7Cgl9ICAgIAoJaWYoKCh4MiE9eDMpJiYoeTIhPXkzKSkmJihmYWJzKHgxLXgzKSE9ZmFicyh5MS15MykpKXsKCQlwcmludGYoItCa0L7RgNC+0LvRjyDQvdC1INCw0YLQsNC60YPQtdGCINC90LjQutCw0LrQsNGPINGE0LjQs9GD0YDQsFxuIik7Cgl9CglpZih4Mj09eDN8fHkyPT15Myl7CiAgICAgICAJaWYoICgoeDE9PXgyJiZ4Mj09eDMpfHwoeTE9PXkyJiZ5Mj09eTMpKSAmJgoJCQkoKCh5MT55MiYmeTM+eTEpfHwoeTE8eTImJnkzPHkxKSl8fCgoeDE+eDImJngzPngxKXx8KHgxPHgyJiZ4Mzx4MSkpKSApCgkJCXByaW50Zigi0KHQu9C+0L0g0L/QtdGA0LXQutGA0YvQstCw0LXRgiDRiNCw0LMg0L7RgiDQu9Cw0LTRjNC4XG4iKTsKCQllbHNlewoJCQlwcmludGYoItCb0LDQtNGK0Y8g0L7QsdGK0Y/QstC70Y/QtdGCINGI0LDQsyDQutC+0YDQvtC70Y5cbiIpOwoJCX0KCX0gICAgICAgCglpZihmYWJzKHgxLXgzKT09ZmFicyh5MS15MykpeyAgICAgICAgCgkJaWYoKGZhYnMoeDIteDEpPT1mYWJzKHkyLXkxKSYmZmFicyh4My14Mik9PWZhYnMoeTMteTIpKSYmCgkJCSgoKHkyPnkxKSYmKHkzPnkyKSl8fCgoeTI8eTEpJiYoeTM8eTIpKSkpIAoJCQlwcmludGYoItCb0LDQtNGM0Y8g0L/QtdGA0LXQutGA0YvQstCw0LXRgiDRiNCw0LMg0L7RgiDRgdC70L7QvdCwXG4iKTsKCQllbHNlewoJCQlwcmludGYoItCe0YTQuNGG0LXRgCDQvtCx0YrRj9Cy0LvRj9C10YIg0YjQsNCzINC60L7RgNC+0LvRjlxuIik7CgkJfQoJfQkJCiAgIHJldHVybiAwOwp9