initial commit for 0003
accepted in C++11
improve length
oops