Pedro Castillo leaves the Congress after his swearing-in ceremony in Lima, Peru on Wednesday. Castillo was sworn in as president of Peru after weeks of uncertainty after defeating a right-wing rival in a hard-fought presidential runoff. Photo: Xinhua