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