Sri Lanka police fired tear gas and a water canon to disperse several hundred people protesting Thursday near the private residence of the country's president, demanding his resignation as the Indian Ocean island nation struggles with its worst economic crisis.