#include using namespace std; using i64 = long long; #define rep(i,s,e) for(int (i) = (s);(i) <= (e);(i)++) i64 N; vector X; i64 f(i64 k){ i64 ans = 0; for(i64 x : X){ ans += abs(x - k); } return ans; } int main(){ cin >> N; X.resize(N); rep(i,0,N - 1) cin >> X[i]; i64 x0 = -1e9; i64 x3 = 1e9; while(x3 - x0 > 10){ i64 x1 = (x0 * 2 + x3) / 3; i64 x2 = (x0 + x3 * 2) / 3; if(f(x1) < f(x2)){ x3 = x2; } else{ x0 = x1; } } i64 MIN = f(x0); rep(i,x0,x3){ MIN = min(MIN,f(i)); } cout << MIN << endl; }