cute problem: since there's a double check on the king, at least one must have been a revealed check... since neither the rook nor the bishop could have revealed the other's attack, the pawn must have revealed each of their attacks. the only way this could work is by ..cxb3+ en passant. so white must have played b4 directly before this.