Текущий алгоритм перебора может выдавать значения только кратные шагу.