#include using namespace std; int a[1000005],ind=0,total; int check(int len,int c,int start) { if(c==0&&len==1){ a[ind++]=start; return 1; } if(c==0&&len==0) return 1; if(start>total) return 0; int x; int newc=c-len+1; int dis=newc*4*2+1; if(dis<0) return 0; int root=floor(sqrt(1+dis)); /* if(root*root!=dis+1) return 0;*/ x=(1+root)/2; a[ind++]=start+x; for(int i=0;i