PARIS - French President Emmanuel Macron and far-right nationalist Marine Le Pen will contest the runoff for the presidential election after winning the top two spots in the first round Sunday.