add solution for problem005