C++ code- 57 lines - codepad