easy solved
i have seen this exact puzzle before
En passant
Gee, you gave the answer
I know this puzzle... Its impossible if you don't know the last move.