question: If no more than 3 puppies are eating food from a bowl.
#1 return puppies 
#2 return food 
#3 return #1 that are  eating #2 
#4 return bowl 
#5 return #3 that is  from  #4 
#6 return number of #5 
#7 return If #6 is  at most 3