Adding solution pour problem 58