已知x、y为实数,且(x^2+y^2)(x^2+y^2+1)=20,求x^2+y^2的值