добавлена проверка коректности вводимых значений