p1957.cpp