import java.util.*;

public class Main{
  public static void main(String[]args){
    Scanner sc=new Scanner(System.in);
    while(sc.hasNext()){
      int n=sc.nextInt(); //N個のりんご
      int l=sc.nextInt();
      int arr[]=new int[n]; //りんごの味
      for(int s=0;s<n;s++){
        arr[s]=l+s;
      }
      int total=0;
      for(int s=0;s<n;s++){
        total+=arr[s];
      }
      int newa[]=new int[n];
      for(int s=0;s<n;s++){
        newa[s]=Math.abs(arr[s]);
      }
      int min=300;
      int ans=0;
      for(int s=0;s<n;s++){
        if(min>newa[s]){
          min=newa[s];
          ans=s;
        }
      }
      System.out.println(total-arr[ans]);


    }
  }
} import java.util.*; util.* java public class Main{
  public static void main(String[]args){
    Scanner sc=new Scanner(System.in);
    while(sc.hasNext()){
      int n=sc.nextInt(); //N個のりんご
      int l=sc.nextInt();
      int arr[]=new int[n]; //りんごの味
      for(int s=0;s<n;s++){
        arr[s]=l+s;
      }
      int total=0;
      for(int s=0;s<n;s++){
        total+=arr[s];
      }
      int newa[]=new int[n];
      for(int s=0;s<n;s++){
        newa[s]=Math.abs(arr[s]);
      }
      int min=300;
      int ans=0;
      for(int s=0;s<n;s++){
        if(min>newa[s]){
          min=newa[s];
          ans=s;
        }
      }
      System.out.println(total-arr[ans]);


    }
  }
} Main public static void main(String[]args){
    Scanner sc=new Scanner(System.in);
    while(sc.hasNext()){
      int n=sc.nextInt(); //N個のりんご
      int l=sc.nextInt();
      int arr[]=new int[n]; //りんごの味
      for(int s=0;s<n;s++){
        arr[s]=l+s;
      }
      int total=0;
      for(int s=0;s<n;s++){
        total+=arr[s];
      }
      int newa[]=new int[n];
      for(int s=0;s<n;s++){
        newa[s]=Math.abs(arr[s]);
      }
      int min=300;
      int ans=0;
      for(int s=0;s<n;s++){
        if(min>newa[s]){
          min=newa[s];
          ans=s;
        }
      }
      System.out.println(total-arr[ans]);


    }
  } main {
    Scanner sc=new Scanner(System.in);
    while(sc.hasNext()){
      int n=sc.nextInt(); //N個のりんご
      int l=sc.nextInt();
      int arr[]=new int[n]; //りんごの味
      for(int s=0;s<n;s++){
        arr[s]=l+s;
      }
      int total=0;
      for(int s=0;s<n;s++){
        total+=arr[s];
      }
      int newa[]=new int[n];
      for(int s=0;s<n;s++){
        newa[s]=Math.abs(arr[s]);
      }
      int min=300;
      int ans=0;
      for(int s=0;s<n;s++){
        if(min>newa[s]){
          min=newa[s];
          ans=s;
        }
      }
      System.out.println(total-arr[ans]);


    }
  } Scanner sc=new Scanner(System.in); sc new Scanner(System.in) while(sc.hasNext()){
      int n=sc.nextInt(); //N個のりんご
      int l=sc.nextInt();
      int arr[]=new int[n]; //りんごの味
      for(int s=0;s<n;s++){
        arr[s]=l+s;
      }
      int total=0;
      for(int s=0;s<n;s++){
        total+=arr[s];
      }
      int newa[]=new int[n];
      for(int s=0;s<n;s++){
        newa[s]=Math.abs(arr[s]);
      }
      int min=300;
      int ans=0;
      for(int s=0;s<n;s++){
        if(min>newa[s]){
          min=newa[s];
          ans=s;
        }
      }
      System.out.println(total-arr[ans]);


    } sc.hasNext() sc.hasNext sc {
      int n=sc.nextInt(); //N個のりんご
      int l=sc.nextInt();
      int arr[]=new int[n]; //りんごの味
      for(int s=0;s<n;s++){
        arr[s]=l+s;
      }
      int total=0;
      for(int s=0;s<n;s++){
        total+=arr[s];
      }
      int newa[]=new int[n];
      for(int s=0;s<n;s++){
        newa[s]=Math.abs(arr[s]);
      }
      int min=300;
      int ans=0;
      for(int s=0;s<n;s++){
        if(min>newa[s]){
          min=newa[s];
          ans=s;
        }
      }
      System.out.println(total-arr[ans]);


    } int n=sc.nextInt(); n sc.nextInt() sc.nextInt sc int l=sc.nextInt(); l sc.nextInt() sc.nextInt sc int arr[]=new int[n]; arr new int[n] n for(int s=0;s<n;s++){
        arr[s]=l+s;
      } int s=0; int s=0; s 0 s<n s n s++ s++ s {
        arr[s]=l+s;
      } {
        arr[s]=l+s;
      } arr[s]=l+s arr[s] arr s l+s l s int total=0; total 0 for(int s=0;s<n;s++){
        total+=arr[s];
      } int s=0; int s=0; s 0 s<n s n s++ s++ s {
        total+=arr[s];
      } {
        total+=arr[s];
      } total+=arr[s] total arr[s] arr s int newa[]=new int[n]; newa new int[n] n for(int s=0;s<n;s++){
        newa[s]=Math.abs(arr[s]);
      } int s=0; int s=0; s 0 s<n s n s++ s++ s {
        newa[s]=Math.abs(arr[s]);
      } {
        newa[s]=Math.abs(arr[s]);
      } newa[s]=Math.abs(arr[s]) newa[s] newa s Math.abs(arr[s]) Math.abs Math arr[s] arr s int min=300; min 300 int ans=0; ans 0 for(int s=0;s<n;s++){
        if(min>newa[s]){
          min=newa[s];
          ans=s;
        }
      } int s=0; int s=0; s 0 s<n s n s++ s++ s {
        if(min>newa[s]){
          min=newa[s];
          ans=s;
        }
      } {
        if(min>newa[s]){
          min=newa[s];
          ans=s;
        }
      } if(min>newa[s]){
          min=newa[s];
          ans=s;
        } min>newa[s] min newa[s] newa s {
          min=newa[s];
          ans=s;
        } min=newa[s] min newa[s] newa s ans=s ans s System.out.println(total-arr[ans]) System.out.println System.out System System.out total-arr[ans] total arr[ans] arr ans String[]args args public class Main{
  public static void main(String[]args){
    Scanner sc=new Scanner(System.in);
    while(sc.hasNext()){
      int n=sc.nextInt(); //N個のりんご
      int l=sc.nextInt();
      int arr[]=new int[n]; //りんごの味
      for(int s=0;s<n;s++){
        arr[s]=l+s;
      }
      int total=0;
      for(int s=0;s<n;s++){
        total+=arr[s];
      }
      int newa[]=new int[n];
      for(int s=0;s<n;s++){
        newa[s]=Math.abs(arr[s]);
      }
      int min=300;
      int ans=0;
      for(int s=0;s<n;s++){
        if(min>newa[s]){
          min=newa[s];
          ans=s;
        }
      }
      System.out.println(total-arr[ans]);


    }
  }
} public class Main{
  public static void main(String[]args){
    Scanner sc=new Scanner(System.in);
    while(sc.hasNext()){
      int n=sc.nextInt(); //N個のりんご
      int l=sc.nextInt();
      int arr[]=new int[n]; //りんごの味
      for(int s=0;s<n;s++){
        arr[s]=l+s;
      }
      int total=0;
      for(int s=0;s<n;s++){
        total+=arr[s];
      }
      int newa[]=new int[n];
      for(int s=0;s<n;s++){
        newa[s]=Math.abs(arr[s]);
      }
      int min=300;
      int ans=0;
      for(int s=0;s<n;s++){
        if(min>newa[s]){
          min=newa[s];
          ans=s;
        }
      }
      System.out.println(total-arr[ans]);


    }
  }
} Main
import java.util.*;

public class Main{
  public static void main(String[]args){
    Scanner sc=new Scanner(System.in);
    while(sc.hasNext()){
      int n=sc.nextInt(); //N個のりんご
      int l=sc.nextInt();
      int arr[]=new int[n]; //りんごの味
      for(int s=0;s<n;s++){
        arr[s]=l+s;
      }
      int total=0;
      for(int s=0;s<n;s++){
        total+=arr[s];
      }
      int newa[]=new int[n];
      for(int s=0;s<n;s++){
        newa[s]=Math.abs(arr[s]);
      }
      int min=300;
      int ans=0;
      for(int s=0;s<n;s++){
        if(min>newa[s]){
          min=newa[s];
          ans=s;
        }
      }
      System.out.println(total-arr[ans]);


    }
  }
}
