#include using namespace std; typedef long long ll; ll calc(ll d) { return (ll)((-1 + sqrt(1 + 4*d)) / 2.0); } ll calc2(ll d){ __int128 l = 0; __int128 r = d; while( l != r ){ // cout << (ll)l << " " << (ll)r << endl; __int128 m = (l+r+1) / 2; if( m * m + m <= d ){ l = m; }else{ r = m-1; } } return (ll)l; } int main() { set v; ll R = 1000000000; int cnt = 0; while(cnt!=100000){ ll r = R; r *= r; ll X = r / 4 - 4; if( calc2(X) != calc(X) ){ //cout << calc(X) << endl; if( X >= 0 and X <= 1e18 ){ cout << X << endl; cnt++; } } R--; } // for( auto i : v ) cout << i << endl; return 0; }