#include <cstdio> #include <cstring> #include <iostream> #include <string> #include <cmath> #include <bitset> #include <vector> #include <map> #include <set> #include <queue> #include <deque> #include <algorithm> #include <complex> #include <unordered_map> #include <unordered_set> #include <random> #include <cassert> #include <fstream> #include <utility> #include <functional> #include <time.h> #include <stack> #include <array> #define popcount __builtin_popcount using namespace std; typedef long long int ll; typedef pair<int, int> P; int main() { int n; cin>>n; int y[1010]; for(int i=0; i<n; i++) cin>>y[i]; ll dp[1010][10010]={}; const int mx=10000; for(int i=0; i<=mx; i++) dp[0][i]=abs(y[0]-i); for(int i=1; i<n; i++){ dp[i][0]=dp[i-1][0]; for(int j=1; j<=mx; j++) dp[i][j]=min(dp[i][j-1], dp[i-1][j]); for(int j=0; j<=mx; j++) dp[i][j]+=abs(j-y[i]); } ll ans=1e18; for(int i=0; i<=mx; i++) ans=min(ans, dp[n-1][i]); cout<<ans<<endl; return 0; }