C++ code- 47 lines - codepad