shudu.cpp