#include #define rep(i, n) for(ll i = 0; i < (ll)(n); i++) templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (bostream &operator<<(ostream &out,const vector &v) {rep(i,(int)v.size()-1)cout<ostream &operator<<(ostream &out, const map &p) {out << "(" << p.first << ", " << p.second << ")";return out;} template ostream &operator<<(ostream &out, const pair &p){out << "(" << p.first << ", " << p.second << ")";return out;} templatevoid debag(const T &obj){cout<>n; ll m=20000; vectory(n); rep(i,n)cin>>y[i]; vector>dp(n+1,vector(m+1,INF)); dp[0][0]=0; vectorma(m+1,INF); rep(i,n){ ll num=INF; rep(j,m+1){ chmin(num,dp[i][j]); dp[i+1][j]=num+abs(j-y[i]); } } ll ans=INF; rep(j,m+1)chmin(ans,dp[n][j]); cout<