added c++ solution to problem #5