In a small community, there are 100 households. Of these, 60 households have a dog, 45 households have a cat, and 20 households have both a dog and a cat. How many households have either a dog or a cat or both? Let's think step by step and output the final answer within \boxed{}.
user