initial commit for 0005
accepted in C++