#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int n, m; cin >> n >> m; vector d(m); for(int i=0; i> d[i]; sort(d.begin(), d.end()); int ans = INT_MAX; for(int i=0; i<=m-n; ++i){ int a = d[i]; int b = d[i+n-1]; int dist; if(b < 0) dist = -a; else if(0 < a) dist = b; else dist = b - a + min(-a, b); ans = min(ans, dist); } cout << ans << endl; return 0; }