C++ code- 142 lines - codepad