Ecency
Weekly contest #79.