$$B=(x-1)^{2}(x+2)-x(x+1)^{2}$$
$B=2-4x-2x^{2}$
$x=\frac{\sqrt{8-2B}}{2}-1$
$x=-\frac{\sqrt{8-2B}}{2}-1$
$x=\frac{\sqrt{8-2B}}{2}-1$
$x=-\frac{\sqrt{8-2B}}{2}-1\text{, }B\leq 4$