new file:   12.cpp