Solution
1...Крf3 2.Л:g3#
1...d:e2 2.Ф:e2#
1...e:f4 2.К:f4#
1.f:e5?? (2.Кf4#)
1...d:e2 2.Ф:e2#
но 1...f:e5!
1.Л1h2+??
1...Крf3 2.Кg1#/К:g3#/Кd4#/Кc1#/Кc3#/Л:g3#
но 1...g:h2!
1.Лg1+??
1...Крf3 2.К:g3#/Кd4#/Кc1#/Кc3#/Лg:g3#/Лh:g3#
но 1...Кр:h3!
1.Л3h2+??
1...Крf3 2.Кg1#/Кd4#/Кc1#/Кc3#
но 1...g:h2!
1.Лh5?? zz
1...d:e2 2.Ф:e2#
1...e:f4 2.К:f4#
но 1...Крf3!
1.Лh6?? zz
1...d:e2 2.Ф:e2#
1...e:f4 2.К:f4#
но 1...Крf3!
1.Лh7?? zz
1...d:e2 2.Ф:e2#
1...e:f4 2.К:f4#
но 1...Крf3!
1.Лh8?? zz
1...d:e2 2.Ф:e2#
1...e:f4 2.К:f4#
но 1...Крf3!
1.Лh4! zz
1...Крf3 2.O-O#
1...d:e2 2.Ф:e2#
1...e:f4 2.К:f4#