Let $C_*$ be a chain complex such that each $C_i$ is a torsion-free, finite-range abelian group with $C_i=0$ for all $i<0$. Suppose that $C_i=0$ for all $i$ is sufficiently large and that for all $i$ there exists an integer $N_i\geq1$ such that $N_i(H_i(C_*))=0$, that is, each $H_i(C_*)$ is a torsion group. Show that $$\bigoplus_{i \text{ even}}C_i=\bigoplus_{i\text{ odd}}C_i$$
I do not know how to solve this problem, I would appreciate any suggestions. We have to $$...\overset{\partial}{\rightarrow}C_{n+1}\overset{\partial}{\rightarrow}C_{n}\overset{\partial}{\rightarrow}C_{n-1}\overset{\partial}{\rightarrow}...$$
where each $C_i$ has a base with a finite amount of elements, say $B_i$ and we also have $\partial(\partial(c_i))=0$ for all $c_i\in B_i$. How can I use all this to define an isomorphism between $\bigoplus_{i \text{ even}}C_i$ and $\bigoplus_{i\text{ odd}}C_i$? Thank you.