Вычисления не проверял. А вот удваивать не надо, т.к. x/2<=y<=x.