Find all functions ff, defined on the non-negative real numbers and taking non-negative real values, such that:

(i) f(xf(y))f(y)=f(x+y)f(xf(y))f(y) = f(x + y) for all x,y0x, y \geq 0,

(ii) f(2)=0f(2) = 0,

(iii) f(x)0f(x) \neq 0 for 0x<20 \leq x < 2.