Вычисления не проверял, а так всё верно.