вижу, тут по другим ответам, что я немного усложнил ответ, но почему задача не решена ? если результат верный все равно ?