Updated 12.cpp