Reverse a list starting from its n-th element : rotate

### 5.40.8 Reverse a list starting from its n-th element : rotate

rotate takes as argument a list and an integer n (by default n=-1).
rotate rotates the list by n places to the left if n>0 or to the right if n<0. Elements leaving the list from one side come back on the other side. By default n=-1 and the last element becomes first.
Input :

rotate([0,1,2,3,4])

Output :

[4,0,1,2,3]

Input :

rotate([0,1,2,3,4],2)

Output :

[2,3,4,0,1]

Input :

rotate([0,1,2,3,4],-2)

Output :

[3,4,0,1,2]