Solution
1...Кр:d3[a] 2.O-O-O#
1...c:d3/[б]/ 2.Лa4#[Б]
1...f3 2.Ф:e3#
1...c5 2.Фd5#
1.Лa4[Б]? zz
1...c5 2.Фd5#
1...f3 2.Ф:e3#
но 1...Кр:d3[a]!
1.O-O-O? (2.Кe2#)
1...f3 2.С:e3#/Ф:e3#
но 1...c:d3/[б]/!
1.Сf2? zz
1...Кр:d3[a] 2.O-O-O#
1...c:d3/[б]/ 2.Лa4#[Б]
1...c5 2.Фd5#
1...f3 2.Ф:e3#
но 1...e:f2+!
1.Лa2?? zz
1...c:d3/[б]/ 2.Лa4#[Б]
1...c5 2.Фd5#
1...f3 2.Ф:e3#
но 1...Кр:d3[a]!
1.Лa3?? (2.Кe2#)
1...c:d3/[б]/ 2.Лa4#[Б]
1...f3 2.Ф:e3#
но 1...Кр:d3[a]!
1.Лa5?? (2.Фd8#)
1...c:d3/[б]/ 2.Лa4#[Б]/Фc5#/Ф:f4#
1...c5 2.Фd5#
но 1...Кр:d3[a]!
1.Лa6?? zz
1...c:d3/[б]/ 2.Лa4#[Б]
1...c5 2.Фd5#
1...f3 2.Ф:e3#
но 1...Кр:d3[a]!
1.Лa7?? zz
1...c:d3/[б]/ 2.Лa4#[Б]
1...f3 2.Ф:e3#
1...c5 2.Фd5#
но 1...Кр:d3[a]!
1.Лa8?? (2.Лd8#)
1...c:d3/[б]/ 2.Лa4#[Б]
но 1...Кр:d3[a]!
1.Лc1?? zz
1...Кр:d3[a] 2.Фd8#
1...c5 2.Фd5#
1...f3 2.Ф:e3#
но 1...c:d3/[б]/!
1.Лd1?? (2.Кe2#)
1...f3 2.С:e3#/Ф:e3#
но 1...c:d3/[б]/!
1.Крf1?? zz
1...c:d3/[б]/ 2.Лa4#[Б]
1...c5 2.Фd5#
1...f3 2.Ф:e3#
но 1...Кр:d3[a]!
1.Фe5+??
1...Кр:d3[a] 2.O-O-O#/Фe4#
но 1...Кр:e5!
1.Фc5+??
1...Кр:d3[a] 2.O-O-O#
но 1...Кр:c5!
1.Ф:f4+??
1...Кр:d3[a] 2.O-O-O#/Фe4#
но 1...Крc5!
1.Фf6+??
1...Кр:d3[a] 2.O-O-O#
но 1...Крc5!
1.Фe7?? zz
1...Кр:d3[a] 2.O-O-O#/Фe4#
1...c:d3/[б]/ 2.Лa4#[Б]
1...f3 2.Ф:e3#
1...c5 2.Фe4#
но 1...g5!
1.Крd1! zz
1...Кр:d3[a] 2.Фd8#
1...c:d3/[б]/ 2.Лa4#[Б]
1...c5 2.Фd5#
1...f3 2.Ф:e3#