quan.cpp