dsolve(diff(diff(y(x),x),x)*y(x)-diff(y(x),x)^2+(g(x)+f(x)*y(x)^2)*diff(y(x),x)-y(x)*(diff(g(x),x)-diff(f(x),x)*y(x)^2)=0,y(x))