#include using namespace std; #include using namespace atcoder; using ll = long long; using vi = vector; using vvi = vector>; using pii = pair; #define rep(i, n) for (int i = 0; i < (int)(n); ++i) #define repr(i, n) for (int i = (int)(n - 1); i >= 0; --i) int main() { int n; cin >> n; vi a(n); rep(i, n) cin >> a[i]; int x = n / 2; rep(i, n) a[i] = (a[i] > x ? 0 : 1); vector dpl(n + 1), dpr(n + 1); for (int i = 0, k = 1; i < n; i++) { dpl[i + 1] = dpl[i]; if (a[i] & 1) dpl[i + 1] += abs(i - k), k += 2; } for (int i = n - 1, k = n - 2; i >= 0; i--) { dpr[i] = dpr[i + 1]; if (a[i] & 1) dpr[i] += abs(i - k), k -= 2; } ll y = dpl[n]; rep(i, n) y = min(y, dpl[i] + dpr[i]); printf("%d %lld\n", x, y); return 0; }