Solution in C++ Archive