#include <bits/stdc++.h>
using namespace std;
int n;
int a[1000055];
long long add[1000055], mi[1000055];
long long ao[1000055], mo[1000055];
long long d[1000055];
int main() {
  scanf("%d", &n);
  for (int i = 1; i <= n; i++) {
    scanf("%d", &a[i]);
    if (a[i] >= i) {
      add[0] += abs(a[i] - i);
      ao[1]--, ao[abs(a[i] - i) + 1]++;
      ao[abs(a[i] - i) + 1]++, ao[n - i + 1]--;
      ao[n - i + 2]--;
      add[n - i + 1] += -abs(a[i] - n) + abs(a[i] - 1);
    } else {
      add[0] += abs(a[i] - i);
      ao[1]++, ao[n - i + 1]--;
      ao[n - i + 2]--;
      ao[n - abs(i - a[i]) + 1]++;
      ao[n - abs(i - a[i]) + 1]++;
      add[n - i + 1] += -abs(a[i] - n) + abs(a[i] - 1);
    }
  }
  for (int i = 0; i < n; i++) {
    if (i) {
      d[i] += d[i - 1];
      ao[i] += ao[i - 1];
    }
    d[i] += add[i];
    d[i] += ao[i];
  }
  long long res = d[0];
  int move = 0;
  for (int i = 1; i < n; i++)
    if (d[i] < res) {
      move = i;
      res = d[i];
    }
  printf("%lld %d\n", res, move);
  return 0;
}
