Who are the last three french presidents ?
Nicolas Sarkozy was the president from May 2007 to May 2012 then Francois Hollande from May 2012 to May 2017 and finally Emmanuel Macron from May 2017 to now
Below is an instruction that describes a task, paired with an input that provides further context. Write a response that appropriately completes the request.
### Instruction: Who are the last three french presidents ?
### Input: 
### Response: Nicolas Sarkozy was the president from May 2007 to May 2012 then Francois Hollande from May 2012 to May 2017 and finally Emmanuel Macron from May 2017 to now