Paris - A quick look at the two candidates advancing to the Jan. 29 runoff of France's Socialist Party presidential primary, and how it works:BENOIT HAMON, 49Resume: Former French junior minister, briefly education minister, former Socialist Party spokesman rebelled, with Montebourg, against Hollande's policies in 2014.Pledges: To give 750 euros ($800) "universal income" gradually to all French adults; to tax robots; to legalise cannabis; to repeal labour measures passed by Valls; recognition of a Palestinian state.Style: Serious, sober.Weakness: Inexperience at highest levels. MANUEL VALLS, 54Resume: French interior minister from 2012-2014; French prime minister 2014-December 2016. Handled the aftermath of terror attacks in Paris in 2015, won parliamentary approval for emergency powers and counterterrorism measures.Pledges: Lower taxes for middle-class households; minimum income of 850 euros ($906) for adults with no other revenue; civic service for young people; boost police and defence.Style: Bossy, experienced.Weakness: Close association with unpopular Socialist President Francois Hollande, who has decided not to seek a second term. VOTING METHOD:Between 1.5 million and 2 million voters cast ballots at more than 7 500 polling stations on Sunday in the first round of the presidential primary. It is open to all voters who pay 1 euro ($1.04) and sign a document saying they share the left's values. The other five candidates in the primary were eliminated in the first round, while Hamon and Valls advance to the runoff January 29.