p4.cpp #46