Solution
1...Кd8/К:e5/Кe7/Кb4/Кb8/Кa5/Кa7 2.К:d4#
1...С:e2 2.Ф:e2#
1...d3 2.Ф:c3#
1.Фe6?? zz
1...Кd8/Кe5/Кe7/Кb4/Кb8/Кa5/Кa7 2.К:d4#
1...С:e2 2.Ф:e2#
но 1...d3!
1.Фe7?? zz
1...С:e2 2.Ф:e2#
1...Кd8/Кe5/К:e7/Кb4/Кb8/Кa5/Кa7 2.К:d4#
но 1...d3!
1.Фe8?? zz
1...Кd8/Кe5/Кe7/Кb4/Кb8/Кa7 2.Фa4#/К:d4#
1...Кa5 2.К:d4#
1...С:e2 2.Ф:e2#
но 1...d3!
1.Фh5?? zz
1...Кd8/Кe5/Кe7/Кb4/Кb8/Кa5/Кa7 2.К:d4#
1...С:e2 2.Ф:e2#
но 1...d3!
1.Фf6?? zz
1...Кd8/Кe5/Кe7/Кb4/Кb8/Кa5/Кa7 2.К:d4#
1...d3 2.Ф:c3#
но 1...С:e2!
1.Фg7?? zz
1...Кd8/Кe5/Кe7/Кb4/Кb8/Кa5/Кa7 2.К:d4#
1...d3 2.Ф:c3#
но 1...С:e2!
1.Фh8?? zz
1...Кd8/Кe5/Кe7/Кb4/Кb8/Кa5/Кa7 2.К:d4#
1...d3 2.Ф:c3#
но 1...С:e2!
1.Ф:d4?? (2.Фd1#/Фe4#/Ф:c3#)
1...К:d4 2.К:d4#
1...Кe5/Кb4 2.Фd1#/Ф:c3#
но 1...С:e2!
1.Л:g2?? (2.К:d4#)
1...С:e2 2.Ф:e2#/Л:e2#
но 1...С:g2!
1.Кd3! zz
1...Кр:d3 2.O-O-O#
1...c:d3 2.Лc1#
1...Кd8/К:e5/Кe7/Кb4/Кb8/Кa5/Кa7 2.Кb4#
1...С:e2 2.Ф:e2#