C++(LIST 2-3 UPDATED)