2 и 4 пункт не проходит. ошибка в логикеАлгоритм работает быстро, но работает неправильно, не могу понять, где закралась ошибка в логике.
Результат при Long.MAX_VALUE:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 371, 1634, 9474, 54748, 92727, 548834, 1741725, 9926315, 88593477, 472335975, 534494836, 912985153, 82693916578, 4338281769391371, 44981287