There are two disjoint sets $S_1$ and $S_2$:
$S_1 = \{ f(1), f(2), f(3), \dots \}$, $S_2 = \{ g(1), g(2), g(3), \dots \}$ such that $S_1 \cup S_2$ = natural numbers.
Also $f(1)<f(2)<f(3)<\dots$ and $g(1)<g(2)<g(3)<\dots$, and $f(n) = g(g(n)) + 1$. Find $g(1)$.