Facility Location Problem