C++ code- 59 lines - codepad