allocatemem(9^8) until(print,r=List;for(i=fordiv(I*n=input,d,conj(t=n/d)-d|listput(r,abs([d+t,d-t]/2)))^listsort(r,input