Может я где ошибся? Но решение, по-моему, правильное.