I think some thing not clear in the first solution you've posted;
if your input is I0,0, and what ever P means, M0.0 will be energized, this will make the top M0.0 and break the bottom contacts, this makes the top O0.0 to complete the circuit for your output O0.0.
O0.0 in turns will break the top and make the bottom contacts and that disconnects your output again.
and if you realized that this will be very fast, this means you'll not be able to see your output ON.