#include #include #include #include #include #include #include #include #include #include #include #include #include #define CK(N,A,B) (A<=N&&N>N>>M; REP(i,0,M) cin>>D[i]; sort(D,D+M); int ans = INF; REP(l,0,M-N+1){ int tmp; if(D[l] < 0 && 0 < D[l+N-1]){ tmp = (abs(D[l])+D[l+N-1]) + min(abs(D[l]),D[l+N-1]); }else{ if(D[l+N-1] <= 0) tmp = abs(D[l]); else tmp = D[l+N-1]; } fprintf(stderr, "tmp: %d\n", tmp); ans = min(ans,tmp); } cout<