#include<iostream>
using namespace std;
const int N=1e5+100;
int x[N];
int main()
{
    int n,k;
    cin>>n>>k;
    for(int i=1;i<=n;i++)
        cin>>x[i];
    int ans=1e8+100;
    for(int i=1;i<=n-k+1;i++)
    {
        int left=i;int right=i+k-1;
        if(x[left]<0&&x[right]<0)
        {
            ans=min(ans,-x[left]);
        }
        else if(x[left]<0&&x[right]>0)
        {
            ans=min(ans,2*x[left]*(-1)+x[right]);
        }
        else ans=min(ans,x[right]);
    }
    cout<<ans<<endl;
}
