first.cpp