#include "bits/stdc++.h" using namespace std; #define FOR(i,j,k) for(int (i)=(j);(i)<(int)(k);++(i)) #define rep(i,j) FOR(i,0,j) #define each(x,y) for(auto &(x):(y)) #define mp make_pair #define all(x) (x).begin(),(x).end() #define debug(x) cout<<#x<<": "<<(x)< pii; typedef vector vi; typedef vector vll; ll calc(ll d) { return (ll)((-1 + sqrt(1 + 4.0*d)) / 2.0); } ll calc2(ll d){ // [lef, rig) ll rig = ll(1e9) + 1, lef = 0, mid; while(rig - lef > 1){ mid = (rig + lef) / 2; ll val = mid*mid + mid; (val <= d ? lef : rig) = mid; } assert(lef*lef + lef <= d); return lef; } int main(){ int cnt = 0; for(ll t = (ll)7e8; t >= 1;--t){ ll dd = t*(t + 1) - 1; if(calc(dd) != calc2(dd)){ cout << dd << endl; if(++cnt == 100000)break; } } }