#include <bits/stdc++.h>
using namespace std;
int n;
long long P[1000007] = {0}, A[1000007] = {0}, B[1000007] = {0};
void add(int l, int r, long long k, long long b) {
  if (l > r) return;
  A[l + 1] += k;
  A[r + 1] -= k;
  B[l] += b;
  B[r + 1] -= (long long)(r - l) * k + b;
}
int main() {
  scanf("%d", &n);
  for (int i = 1; i <= n; i++) scanf("%lld", &P[i]);
  for (int i = 1; i <= n; i++) {
    int pi = P[i];
    if (pi > i) {
      add(0, pi - i, -1, pi - i);
      add(pi - i + 1, n - i, 1, 1);
      add(n - i + 1, n - 1, -1, pi - 1);
    } else {
      add(0, n - i, 1, i - pi);
      add(n - i + 1, n - i + pi, -1, pi - 1);
      add(n - i + pi + 1, n - 1, 1, 1);
    }
  }
  for (int i = 1; i < n; i++) A[i] += A[i - 1];
  for (int i = 1; i < n; i++) {
    A[i] += A[i - 1];
    B[i] += B[i - 1];
  }
  for (int i = 0; i < n; i++) A[i] += B[i];
  int k = 0;
  long long dev = (1LL << 62);
  for (int i = 0; i < n; i++) {
    if (dev > A[i]) {
      dev = A[i];
      k = i;
    }
  }
  printf("%lld %d\n", dev, k);
  return 0;
}
