#define _USE_MATH_DEFINES #include using namespace std; const int M = 12000; signed main() { ios::sync_with_stdio(false); cin.tie(0); int n; cin >> n; vector a(n); for (int i = 0; i < n; i++) { cin >> a[i]; } vector dp(M, 1 << 30); dp[0] = 0; for (int i = 0; i < n; i++) { vector nxt(M, 1 << 30); int mi = 1 << 30; for (int j = 0; j < M; j++) { mi = min(mi, dp[j]); nxt[j] = min(nxt[j], mi + abs(a[i] - j)); } dp.swap(nxt); } cout << *min_element(dp.begin(), dp.end()) << endl; return 0; }