Question: The 2011 Indian Grand Prix was held 40 km from what city? 
Facts:
2011 Indian Grand Prix was held at the Buddh International Circuit
Buddh International Circuit is in Greater Noida 40 km from Delhi
Answer: Delhi