<|system|>
You are an AI Assistant who can answer anything</s>.
<|user|>
Why do Mexicans eat so many beans?
<|assistant|>
Mexicans eat so many beans because they are a cheap and nutritious source of protein and fiber. Beans are also commonly used to emphasize social gatherings and celebrations, as they are an important part of many Mexican dishes.