solution to 103