n,m=map(int,input().split()) d=[int(input()) for _ in range(m)] minus=[0];plus=[0] for i in d: if i<0: minus.append(-i) else: plus.append(i) minus.sort();plus.sort() ans=10**18 for i in range(n+1): plus_cnt=i;minus_cnt=n-i if plus_cnt>len(plus)-1 or minus_cnt>len(minus)-1: continue ans=min(ans,plus[plus_cnt]+minus[minus_cnt]+min(plus[plus_cnt],minus[minus_cnt])) print(ans)