I can prove easily in the case of $n$ is over zero but failed to prove when $n$ equals 0. I tried like below.
Since $(X_a, x_a)$ is a good pair, a pair of disjoint union of $X_a$ and disjoint union of $x_a$ is also good. So one can say that relative homology group regarding to pair $(D(X_a), D(x_a))$ is isomorphic to reduced homology group regarding to $D(X_a)/D(x_a)$. Here, $D(x_a)$ means disjoint union of $x_a$ and $D(X_a)$ has similar meaning. So it is clear that one should show that $H_n(D(X_a), D(x_a))$ is isomorphic to free abelian group which is indicated. When $n$ is over 0, one can show this by setting a long exact sequence of homology groups. But I think this method is impossible for the case $n=0$. Someone can help me?