#include #include #define MAX (1LL<<32) char *omega = 0; bool *sfull = 0; #define MAXR 100 long long a[MAXR]; int main() { omega = new char[MAX]; sfull = new bool[MAX]; memset(omega, 0, MAX*sizeof(*omega)); memset(sfull, 0, MAX*sizeof(*sfull)); memset(a, 0, sizeof(a)); long long n0, w = 0, u = 1; bool over2 = false; // n^2 > MAX? for (long long n=2; n1) { if (w==0) { // start of a new run of terms of A126706 n0 = n; } w++; } else { if (w