finish  c/20141030/p1.cpp