exp.cpp