G3.3 Given that for any real numbers $x, y$ and $z, \oplus$ is an operation satisfying
(i) $x \oplus 0=1$, and
(ii) $\quad(x \oplus y) \oplus z=(z \oplus x y)+z$.
If $1 \oplus 2004=c$, find the value of $c$.
$\begin{aligned} c & =1 \oplus 2004 \\ & =(1 \oplus 0) \oplus 2004 \\ & =(2004 \oplus 0)+2004 \\ & =1+2004 \\ & =2005\end{aligned}$