So far I've got:
##p_{1,i} + p_{2,i} = p_{1,f} + p_{2,f}##
##p_{1,i} + 0 = p_{1,f} + p_{2,f}##
##m_1v_{1,i} = m_1v_{1,f} + m_2v_{2,f}##
According to the textbook, the final speeds should be written in terms of ##v_{1,i}, m_1, and m_2##. It looks like I need another way to relate everything...