Va rooooog mult, coroana

Fie funcţiile f:(-1, +infinit) cu valori in [0, +infinit),
f(x)= radical din (x+1), g: A →[-1, +infinit), g(x)=x la a doua.
a) Să se determine A astfel încât sa existe g o f.
b) Dacă A = [0, +infinit), să se determine g o f și f o g.