C++ code- 46 lines - codepad