import std.algorithm, std.conv, std.range, std.stdio, std.string; import std.math; // math functions void main() { auto c = 0; foreach_reverse (i; 1..10L^^18+1) { auto a = cast(long)((double(1+4*i)-1)/2); auto b = cast(long)(((real(1+4*i)-1)/2).floor); if (a != b) { writeln(i); ++c; } if (c >= 100000) break; } }