#include #include #include using namespace std; int main(){ int n,m; cin>>n>>m; vector nega,posi; nega.push_back(0); posi.push_back(0); for(int i=0;i>a; if(a<0) nega.push_back(-a); else posi.push_back(a); } sort(nega.begin(),nega.end()); sort(posi.begin(),posi.end()); int ans=1e9; for(int i=1;i<=n && i=nega.size()) continue; ans=min(ans,2*nega[j]+posi[i]); ans=min(ans,nega[j]+2*posi[i]); } for(int j=1;j<=n && j=posi.size()) continue; ans=min(ans,2*nega[j]+posi[i]); ans=min(ans,nega[j]+2*posi[i]); } cout<