Who has a comma for a middle name? Your challenge is to take a name (string) as input, like

Albert Einstein


and output:

Einstein, Albert


Pseudocode:

set in to input
set arr to in split by " "
set last to the last element of arr
remove the last element of arr
set out to arr joined with " "
prepend ", " to out
prepend last to out
output out


More test cases:

John Fitzgerald Kennedy =&gt; Kennedy, John Fitzgerald
Abraham Lincoln =&gt; Lincoln, Abraham


Rules


The input will always match the regex ^([A-Z][a-z]+ )+([A-Z][a-z]+)$.
You don't need to handle weird names, even if the output is technically incorrect it is fine here.
Trailing whitespace / newline is OK.
Any questions? Comment below!
05AB1E, 7 bytes
Code:
',ì#Áðý

Uses the 05AB1E encoding. Try it online!
Explanation:
',ì         # Prepend the input to &quot;,&quot;
   #        # Split on spaces
    Á       # Rotate every element one position to the right (wrapping)
     ðý     # Join the array by spaces