def rotate(arr, i)
i = i%arr.size
return arr if i == 0
left = arr[0...i]
right = arr[i..arr.size]
arr = right + left
end
print rotate([1,2,3,4,5], 2) #=> [3,4,5,1,2]
print rotate([1,2,3,4,5], 4) #=> [5,1,2,3,4]
print rotate([1,2,3,4,5], 5) #=> [1,2,3,4,5]
ZGVmIHJvdGF0ZShhcnIsIGkpCiAgaSA9IGklYXJyLnNpemUKICByZXR1cm4gYXJyIGlmIGkgPT0gMAoKICBsZWZ0ID0gYXJyWzAuLi5pXQogIHJpZ2h0ID0gYXJyW2kuLmFyci5zaXplXQogIGFyciA9IHJpZ2h0ICsgbGVmdAplbmQKCgpwcmludCByb3RhdGUoWzEsMiwzLDQsNV0sIDIpICM9PiBbMyw0LDUsMSwyXQpwcmludCByb3RhdGUoWzEsMiwzLDQsNV0sIDQpICM9PiBbNSwxLDIsMyw0XQpwcmludCByb3RhdGUoWzEsMiwzLDQsNV0sIDUpICM9PiBbMSwyLDMsNCw1XQ==