A particle $m_1$ is traveling with velocity $v$ toward a stationary particle $m_2$. The velocity of the center of mass is given as $v_c=\frac{m_1}{m_1+m_2}v$. Changing to a moving coordinate system, the Center-of-mass Coordinate System (CMCS), we now have the two particles heading toward each other, $m_1$ with speed $v-v_c$ and $m_2$ with speed $v_c$. The total momentum is found to be 0 in this new coordinate system.
Depending on how $m_1$ collides with $m_2$, it may leave the collision in any direction. After the collision $m_2$ will have the same magnitude of momentum but opposite direction.
Now the assertion is made that in an elastic collision, $m_1$ and $m_2$ have the same speeds before and after the collision. In other words, the speed of $m_1$ is $v-v_c$ and the speed of $m_2$ is $v_c$ after the collision.
I don't see why this must be the case. Apparently momentum conservation and energy conservation lead to only one solution for these speeds. How?