не простое решение
332