C++ code- 53 lines - codepad