Solution v3080 (7/17)

Solution v3080