#include <bits/stdc++.h>
int changetoplus[1000005];
int value[1000005];
int plus;
int minus;
long long ans;
int ant;
long long tmp;
int n;
int absi(int x) {
  if (x >= 0) return x;
  return -x;
}
int main(void) {
  int i, x;
  scanf("%d", &n);
  for (i = 1; i <= n; i++) {
    scanf("%d", &x);
    value[i] = x;
    tmp += absi(x - i);
    if (x > i) {
      minus++;
      changetoplus[x - i + 1]++;
    } else {
      changetoplus[n - i + 1 + x]++;
      plus++;
    }
  }
  ans = tmp;
  ant = 0;
  for (i = 1; i < n; i++) {
    int last = value[n - i + 1];
    tmp -= absi(n - last);
    tmp += absi(1 - last);
    plus--;
    minus++;
    minus -= changetoplus[i];
    plus += changetoplus[i];
    tmp += plus - minus + 1;
    if (ans > tmp) {
      ans = tmp;
      ant = i;
    }
  }
  printf("%lld %d", ans, ant);
}
