Question 66
At a party with 100 people, everyone is either a knight, who always tells the truth, or a knave, who always lies. Each person says they shook hands with a different number of knights at the party, from 0 to 99. Each pair of people shook hands at most once, and everyone knows whether each other person is a knight or knave. Determine how many knights were at the party.