problem 67, same as 18
problem 67, same as 18