1var maxRotateFunction = function (nums) {2let n = nums.length;3let dp = 0;45let sum = 0;6for (let i = 0; i < n; i++) {7sum += nums[i];8dp += i * nums[i];9}10let max = dp;11for (let i = 1; i < n; i++) {12dp += sum - nums[n - i] * n;13max = Math.max(max, dp);14}15return max;16};