Упорядочил код. Убрал возможное деление на 0