A RiddleYou have three puppies. One at a time you must take them from your house, to the park, to the groomers, then back home, in that order. Once a puppy has left home they may not return till all three puppies have left home. No puppy may be at one place at the same time as another puppy except at home. You may leave one puppy at the entrance of the park while moving them, however the puppy in the park may not leave until the puppy at the entrance has left. How do you do this?