final problem 4
final problem 4