Who is the Current President of Russia?

Who is the Current President of Russia?

A. Vladimir Putin
B. Donald John Trump
C. Xi Jing
D. Dmitry Medvedev