Ответ Автор - aleksey4793 Вот написал решение, вроде правильно, но я могу ошибиться, проверь сам ещё раз!