C++ code- 38 lines - codepad