Почему не считает минимальное значение, вроде верный алгоритм