Winner solution

Finalists solutions