Solution by Luis F. Uceta.