Hello everyone,

I have encountered a very hard chess problem.

in the diagram below, Black moves first and should help white checkmate in 2 moves. I mean, the moves order is like this: Black moves, then White moves, then Black again, then White (checkmate)

Both players should make all efforts to make White win.

P.S: there are two solutions for this problem.

(I didn't find even one of them yet, even though I was thinking about it a few hours).

if someone solves this problem, please reply.
Thanks.