import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 int count = scanner.nextInt(); long max_a = Long.MIN_VALUE; long max_b = Long.MIN_VALUE; long min_a = Long.MAX_VALUE; long min_b = Long.MAX_VALUE; for (long i = 1; i <= count; i++) { long x = scanner.nextLong(); max_a = Math.max(max_a, i * i - x * x); max_b = Math.max(max_b, i * i + x * x); min_a = Math.min(min_a, i * i - x * x); min_b = Math.min(min_b, i * i + x * x); } System.out.print(Math.max(Math.abs(max_a - min_a), Math.abs(max_b - min_b))); } private static long getFST(long[] arr, int i, int j) { long aa = Math.abs(arr[j] * arr[j] - arr[i] * arr[i]); long bb = Math.abs((j + 1) * (j + 1) - (i + 1) * (i + 1)); // System.out.println("aa = " + aa + " " + bb); return aa + bb; } }