Исправлен алгоритм расчёта