#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; long long calc(long long d){ return (long long)((-1 + sqrt(1 + 4 * d)) / 2.0); } int main() { int cnt = 0; for(long long a = 1000000000; ; ++a){ long long b = a * a; if((b - 1) % 4 != 0) continue; long long d = (b - 1) / 4; long long t = calc(d); if(t * t + t > t){ cout << d << endl; ++ cnt; if(cnt == 100000) return 0; } } }