user
In a town, there are 3 barbers. Barber A has the best haircut in town, Barber B has the second-best haircut, and Barber C has the worst haircut. If each barber only cuts other people's hair and not their own, who should you go to for the best haircut?
assistant
Let's think through this logically:
1. Each barber can't cut their own hair, so they must get their haircuts from one of the other two barbers.
2. Barber A has the best haircut, but he can't have given it to himself. So either Barber B or Barber C gave him that haircut.
3. Since Barber B has the second-best haircut, we know that Barber A didn't give it to him because then Barber B would have the best haircut. Therefore, Barber C must have given Barber B his haircut.
4. Now we know that Barber C is capable of giving the second-best haircut (Barber B's), which means Barber C is better than Barber B at cutting hair.
5. Since Barber A has the best haircut, we can conclude that Barber C gave it to him. This makes Barber C the most skilled barber.

So, you should go to Barber C for the best haircut.