Задача Hors2
На  шахівниці  m*n стоїть білий кінь і дві чорні  фігури. На 
одній клітинці не може знаходитись більше однієї фігури. Яку
мінімальну   кількість   ходів  повинен  зробити  кінь,  щоб 
потрапити в цільову клітинку? Кінь  не може ставати під  бій 
чорних фігур, але може збивати їх у процесі  чергового ходу. 
Чорні фігуни нерухомі.


Технічні умови
Програма  читає  з  клавіатури розміри  шахівниці m,n (3<=m,
n<=1000),тоді дві трійки чисел - код чорної фігури(1-король,
2- ферзь, 3 - тура, 4 - кінь, 5 - слон) та  її  координати, 
потім  дві  пари чисел - початкова  та кінцева позиція коня.
Ви виводите на екран шукану мінімальну кількість ходів. Якщо
провести коня не можна, то вивести -1.

Приклад
Введення
7 9 5 2 4 2 5 6 6 2 2 9
Виведення
5

