I have some technical questions. In this function:
string report() const { if(list.begin() == list.end()){ throw \"not good\"; } //do somethi