SUPINFO B2 c++ mini-project