import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int n = sc.nextInt();
        int l = sc.nextInt();
        
        //理想のパイ
        int allPie = makePie(n,l,n+1);
        
        int min = 0;//絶対値比較変数。初回に絶対上書きする必要あり
        int Pie =0;
        int outPie = 0;
        int eatNum = 0;
        for(int i=0;i<n;i++){
         Pie = makePie(n,l,i);//i番目を食べたパイ
         if(i==0){//初回は上書き
           min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
           outPie = Pie;
           eatNum = i;
         }
           if(Math.abs(min)> Math.abs(Math.abs(allPie)-Math.abs(Pie))){
             min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
             outPie = Pie;
             eatNum = i;
           }
        }
        // 出力
		//System.out.println(allPie+""+outPie+" "+min+" "+eatNum);
        System.out.println(outPie);
	}
  
  //アップルパイ作成関数※林檎総数、おいしさ定数、食べた林檎※n+1以上指定で全使用
  public static int makePie(int n,int l,int eatNum){
    int sum=0;
    for(int i=0;i<n;i++){
      if(i==eatNum) continue;
      sum+=l+(i+1)-1;//配列は0からなので
      
    }
    return sum;
  }
} import java.util.*; util.* java public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int n = sc.nextInt();
        int l = sc.nextInt();
        
        //理想のパイ
        int allPie = makePie(n,l,n+1);
        
        int min = 0;//絶対値比較変数。初回に絶対上書きする必要あり
        int Pie =0;
        int outPie = 0;
        int eatNum = 0;
        for(int i=0;i<n;i++){
         Pie = makePie(n,l,i);//i番目を食べたパイ
         if(i==0){//初回は上書き
           min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
           outPie = Pie;
           eatNum = i;
         }
           if(Math.abs(min)> Math.abs(Math.abs(allPie)-Math.abs(Pie))){
             min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
             outPie = Pie;
             eatNum = i;
           }
        }
        // 出力
		//System.out.println(allPie+""+outPie+" "+min+" "+eatNum);
        System.out.println(outPie);
	}
  
  //アップルパイ作成関数※林檎総数、おいしさ定数、食べた林檎※n+1以上指定で全使用
  public static int makePie(int n,int l,int eatNum){
    int sum=0;
    for(int i=0;i<n;i++){
      if(i==eatNum) continue;
      sum+=l+(i+1)-1;//配列は0からなので
      
    }
    return sum;
  }
} Main public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int n = sc.nextInt();
        int l = sc.nextInt();
        
        //理想のパイ
        int allPie = makePie(n,l,n+1);
        
        int min = 0;//絶対値比較変数。初回に絶対上書きする必要あり
        int Pie =0;
        int outPie = 0;
        int eatNum = 0;
        for(int i=0;i<n;i++){
         Pie = makePie(n,l,i);//i番目を食べたパイ
         if(i==0){//初回は上書き
           min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
           outPie = Pie;
           eatNum = i;
         }
           if(Math.abs(min)> Math.abs(Math.abs(allPie)-Math.abs(Pie))){
             min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
             outPie = Pie;
             eatNum = i;
           }
        }
        // 出力
		//System.out.println(allPie+""+outPie+" "+min+" "+eatNum);
        System.out.println(outPie);
	} main {
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int n = sc.nextInt();
        int l = sc.nextInt();
        
        //理想のパイ
        int allPie = makePie(n,l,n+1);
        
        int min = 0;//絶対値比較変数。初回に絶対上書きする必要あり
        int Pie =0;
        int outPie = 0;
        int eatNum = 0;
        for(int i=0;i<n;i++){
         Pie = makePie(n,l,i);//i番目を食べたパイ
         if(i==0){//初回は上書き
           min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
           outPie = Pie;
           eatNum = i;
         }
           if(Math.abs(min)> Math.abs(Math.abs(allPie)-Math.abs(Pie))){
             min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
             outPie = Pie;
             eatNum = i;
           }
        }
        // 出力
		//System.out.println(allPie+""+outPie+" "+min+" "+eatNum);
        System.out.println(outPie);
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n = sc.nextInt(); n sc.nextInt() sc.nextInt sc int l = sc.nextInt(); l sc.nextInt() sc.nextInt sc int allPie = makePie(n,l,n+1); allPie makePie(n,l,n+1) makePie n l n+1 n 1 int min = 0; min 0 int Pie =0; Pie 0 int outPie = 0; outPie 0 int eatNum = 0; eatNum 0 for(int i=0;i<n;i++){
         Pie = makePie(n,l,i);//i番目を食べたパイ
         if(i==0){//初回は上書き
           min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
           outPie = Pie;
           eatNum = i;
         }
           if(Math.abs(min)> Math.abs(Math.abs(allPie)-Math.abs(Pie))){
             min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
             outPie = Pie;
             eatNum = i;
           }
        } int i=0; int i=0; i 0 i<n i n i++ i++ i {
         Pie = makePie(n,l,i);//i番目を食べたパイ
         if(i==0){//初回は上書き
           min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
           outPie = Pie;
           eatNum = i;
         }
           if(Math.abs(min)> Math.abs(Math.abs(allPie)-Math.abs(Pie))){
             min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
             outPie = Pie;
             eatNum = i;
           }
        } {
         Pie = makePie(n,l,i);//i番目を食べたパイ
         if(i==0){//初回は上書き
           min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
           outPie = Pie;
           eatNum = i;
         }
           if(Math.abs(min)> Math.abs(Math.abs(allPie)-Math.abs(Pie))){
             min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
             outPie = Pie;
             eatNum = i;
           }
        } Pie = makePie(n,l,i) Pie makePie(n,l,i) makePie n l i if(i==0){//初回は上書き
           min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
           outPie = Pie;
           eatNum = i;
         } i==0 i 0 {//初回は上書き
           min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
           outPie = Pie;
           eatNum = i;
         } min = Math.abs(Math.abs(allPie)-Math.abs(Pie)) min Math.abs(Math.abs(allPie)-Math.abs(Pie)) Math.abs Math Math.abs(allPie)-Math.abs(Pie) Math.abs(allPie) Math.abs Math allPie Math.abs(Pie) Math.abs Math Pie outPie = Pie outPie Pie eatNum = i eatNum i if(Math.abs(min)> Math.abs(Math.abs(allPie)-Math.abs(Pie))){
             min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
             outPie = Pie;
             eatNum = i;
           } Math.abs(min)> Math.abs(Math.abs(allPie)-Math.abs(Pie)) Math.abs(min) Math.abs Math min Math.abs(Math.abs(allPie)-Math.abs(Pie)) Math.abs Math Math.abs(allPie)-Math.abs(Pie) Math.abs(allPie) Math.abs Math allPie Math.abs(Pie) Math.abs Math Pie {
             min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
             outPie = Pie;
             eatNum = i;
           } min = Math.abs(Math.abs(allPie)-Math.abs(Pie)) min Math.abs(Math.abs(allPie)-Math.abs(Pie)) Math.abs Math Math.abs(allPie)-Math.abs(Pie) Math.abs(allPie) Math.abs Math allPie Math.abs(Pie) Math.abs Math Pie outPie = Pie outPie Pie eatNum = i eatNum i System.out.println(outPie) System.out.println System.out System System.out outPie String[] args args //アップルパイ作成関数※林檎総数、おいしさ定数、食べた林檎※n+1以上指定で全使用
  public static int makePie(int n,int l,int eatNum){
    int sum=0;
    for(int i=0;i<n;i++){
      if(i==eatNum) continue;
      sum+=l+(i+1)-1;//配列は0からなので
      
    }
    return sum;
  } makePie {
    int sum=0;
    for(int i=0;i<n;i++){
      if(i==eatNum) continue;
      sum+=l+(i+1)-1;//配列は0からなので
      
    }
    return sum;
  } int sum=0; sum 0 for(int i=0;i<n;i++){
      if(i==eatNum) continue;
      sum+=l+(i+1)-1;//配列は0からなので
      
    } int i=0; int i=0; i 0 i<n i n i++ i++ i {
      if(i==eatNum) continue;
      sum+=l+(i+1)-1;//配列は0からなので
      
    } {
      if(i==eatNum) continue;
      sum+=l+(i+1)-1;//配列は0からなので
      
    } if(i==eatNum) continue; i==eatNum i eatNum continue; sum+=l+(i+1)-1 sum l+(i+1)-1 l+(i+1) l (i+1) i 1 1 return sum; sum int n n int l l int eatNum eatNum public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int n = sc.nextInt();
        int l = sc.nextInt();
        
        //理想のパイ
        int allPie = makePie(n,l,n+1);
        
        int min = 0;//絶対値比較変数。初回に絶対上書きする必要あり
        int Pie =0;
        int outPie = 0;
        int eatNum = 0;
        for(int i=0;i<n;i++){
         Pie = makePie(n,l,i);//i番目を食べたパイ
         if(i==0){//初回は上書き
           min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
           outPie = Pie;
           eatNum = i;
         }
           if(Math.abs(min)> Math.abs(Math.abs(allPie)-Math.abs(Pie))){
             min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
             outPie = Pie;
             eatNum = i;
           }
        }
        // 出力
		//System.out.println(allPie+""+outPie+" "+min+" "+eatNum);
        System.out.println(outPie);
	}
  
  //アップルパイ作成関数※林檎総数、おいしさ定数、食べた林檎※n+1以上指定で全使用
  public static int makePie(int n,int l,int eatNum){
    int sum=0;
    for(int i=0;i<n;i++){
      if(i==eatNum) continue;
      sum+=l+(i+1)-1;//配列は0からなので
      
    }
    return sum;
  }
} public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int n = sc.nextInt();
        int l = sc.nextInt();
        
        //理想のパイ
        int allPie = makePie(n,l,n+1);
        
        int min = 0;//絶対値比較変数。初回に絶対上書きする必要あり
        int Pie =0;
        int outPie = 0;
        int eatNum = 0;
        for(int i=0;i<n;i++){
         Pie = makePie(n,l,i);//i番目を食べたパイ
         if(i==0){//初回は上書き
           min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
           outPie = Pie;
           eatNum = i;
         }
           if(Math.abs(min)> Math.abs(Math.abs(allPie)-Math.abs(Pie))){
             min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
             outPie = Pie;
             eatNum = i;
           }
        }
        // 出力
		//System.out.println(allPie+""+outPie+" "+min+" "+eatNum);
        System.out.println(outPie);
	}
  
  //アップルパイ作成関数※林檎総数、おいしさ定数、食べた林檎※n+1以上指定で全使用
  public static int makePie(int n,int l,int eatNum){
    int sum=0;
    for(int i=0;i<n;i++){
      if(i==eatNum) continue;
      sum+=l+(i+1)-1;//配列は0からなので
      
    }
    return sum;
  }
} Main
import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int n = sc.nextInt();
        int l = sc.nextInt();
        
        //理想のパイ
        int allPie = makePie(n,l,n+1);
        
        int min = 0;//絶対値比較変数。初回に絶対上書きする必要あり
        int Pie =0;
        int outPie = 0;
        int eatNum = 0;
        for(int i=0;i<n;i++){
         Pie = makePie(n,l,i);//i番目を食べたパイ
         if(i==0){//初回は上書き
           min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
           outPie = Pie;
           eatNum = i;
         }
           if(Math.abs(min)> Math.abs(Math.abs(allPie)-Math.abs(Pie))){
             min = Math.abs(Math.abs(allPie)-Math.abs(Pie));
             outPie = Pie;
             eatNum = i;
           }
        }
        // 出力
		//System.out.println(allPie+""+outPie+" "+min+" "+eatNum);
        System.out.println(outPie);
	}
  
  //アップルパイ作成関数※林檎総数、おいしさ定数、食べた林檎※n+1以上指定で全使用
  public static int makePie(int n,int l,int eatNum){
    int sum=0;
    for(int i=0;i<n;i++){
      if(i==eatNum) continue;
      sum+=l+(i+1)-1;//配列は0からなので
      
    }
    return sum;
  }
}