#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long double ld; typedef long long ll; typedef unsigned long long ull; typedef pair i_i; typedef pair ll_i; typedef pair i_ll; typedef pair d_i; typedef pair ll_ll; typedef pair d_d; struct edge { int u, v; ll w; }; ll MOD = 1000000007; ll _MOD = 1000000009; double EPS = 1e-10; ll tensai(ll d) { ll lb = 0, ub = 1e9; while (ub - lb > 1) { ll mid = (lb + ub) / 2; if (mid * mid + mid <= d) lb = mid; else ub = mid; } return lb; } ll calc(ll d) { return (ll)((-1 + sqrt(1 + 4*d)) / 2.0); } int main() { int N = 0; for (ll x = 1000000001; N < 100000; x -= 4) { ll d = (x + 1) * (x - 1) / 4 - 1; if (tensai(d) != calc(d)) { cout << d << endl; N++; } } }