Underpromotions And Stalemate
While I am preparing a “real” post, here is a beautiful chess composition, printed in Sunday’s “Danas” under editorial of IM Nikola Karaklajic. It is White to move, but you have to determinate what is the final outcome. The title gives some hints. Enjoy

Update (2nd August): Since White King is locked on h5, 1. c7 is losing to 1…f1=N! and 2…Ng3 checkmate on next move. Therefore, White has to start with 1. b7 f1=N (promoting to Queen loses because Kh5 will be safe and White would have an extra Queen), but then on 2. b8=Q Black plays 2…Kh1! and forces stalemate with next 3…Ng3+.
Is there anything that White could do to prevent tis outcome?
.
