poly.cpp