import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
    
    Scanner sc = new Scanner(System.in);

      //入力
      int N =sc.nextInt();//リンゴの数
      int L =sc.nextInt();
      
      int app[] =new int[N];//リンゴの味
      int pie[] =new int[N];//アップルパイの味
      
      int sum =0;//作る予定だったアップルパイの味
      
      //作る予定だったアップルパイの味を求める
      for(int i=0; i<N; i++){
      	app[i] = L+i;
        sum += app[i];
      }
      
      //作る予定だったアップルパイの味から
      //食べてしまったリンゴの味を引いたアップルパイの味を求める
      for(int i= 0; i<N; i++){
      	pie[i] = sum-app[i];
      }
      
      //作る予定だったアップルパイの味と
      //食べてしまったリンゴの味を引いたアップルパイの味の差の初期値
      int diff =0;
      
      //求める答え
      int ans =0;
      
      //差の絶対値が最小のものを求める
      for(int i=0; i<N; i++){
      	int min = Math.abs(sum-pie[i]);
        
         if(i == 0 ||diff > min){
         	diff = min;//条件が合えば最小を更新する
           	ans = pie[i];
         }
      }
      		System.out.println(ans);
    }
}    import java.util.Scanner; Scanner 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 app[] =new int[N];//リンゴの味
      int pie[] =new int[N];//アップルパイの味
      
      int sum =0;//作る予定だったアップルパイの味
      
      //作る予定だったアップルパイの味を求める
      for(int i=0; i<N; i++){
      	app[i] = L+i;
        sum += app[i];
      }
      
      //作る予定だったアップルパイの味から
      //食べてしまったリンゴの味を引いたアップルパイの味を求める
      for(int i= 0; i<N; i++){
      	pie[i] = sum-app[i];
      }
      
      //作る予定だったアップルパイの味と
      //食べてしまったリンゴの味を引いたアップルパイの味の差の初期値
      int diff =0;
      
      //求める答え
      int ans =0;
      
      //差の絶対値が最小のものを求める
      for(int i=0; i<N; i++){
      	int min = Math.abs(sum-pie[i]);
        
         if(i == 0 ||diff > min){
         	diff = min;//条件が合えば最小を更新する
           	ans = pie[i];
         }
      }
      		System.out.println(ans);
    }
} Main public static void main(String[] args) {
    
    Scanner sc = new Scanner(System.in);

      //入力
      int N =sc.nextInt();//リンゴの数
      int L =sc.nextInt();
      
      int app[] =new int[N];//リンゴの味
      int pie[] =new int[N];//アップルパイの味
      
      int sum =0;//作る予定だったアップルパイの味
      
      //作る予定だったアップルパイの味を求める
      for(int i=0; i<N; i++){
      	app[i] = L+i;
        sum += app[i];
      }
      
      //作る予定だったアップルパイの味から
      //食べてしまったリンゴの味を引いたアップルパイの味を求める
      for(int i= 0; i<N; i++){
      	pie[i] = sum-app[i];
      }
      
      //作る予定だったアップルパイの味と
      //食べてしまったリンゴの味を引いたアップルパイの味の差の初期値
      int diff =0;
      
      //求める答え
      int ans =0;
      
      //差の絶対値が最小のものを求める
      for(int i=0; i<N; i++){
      	int min = Math.abs(sum-pie[i]);
        
         if(i == 0 ||diff > min){
         	diff = min;//条件が合えば最小を更新する
           	ans = pie[i];
         }
      }
      		System.out.println(ans);
    } main {
    
    Scanner sc = new Scanner(System.in);

      //入力
      int N =sc.nextInt();//リンゴの数
      int L =sc.nextInt();
      
      int app[] =new int[N];//リンゴの味
      int pie[] =new int[N];//アップルパイの味
      
      int sum =0;//作る予定だったアップルパイの味
      
      //作る予定だったアップルパイの味を求める
      for(int i=0; i<N; i++){
      	app[i] = L+i;
        sum += app[i];
      }
      
      //作る予定だったアップルパイの味から
      //食べてしまったリンゴの味を引いたアップルパイの味を求める
      for(int i= 0; i<N; i++){
      	pie[i] = sum-app[i];
      }
      
      //作る予定だったアップルパイの味と
      //食べてしまったリンゴの味を引いたアップルパイの味の差の初期値
      int diff =0;
      
      //求める答え
      int ans =0;
      
      //差の絶対値が最小のものを求める
      for(int i=0; i<N; i++){
      	int min = Math.abs(sum-pie[i]);
        
         if(i == 0 ||diff > min){
         	diff = min;//条件が合えば最小を更新する
           	ans = pie[i];
         }
      }
      		System.out.println(ans);
    } 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 app[] =new int[N]; app new int[N] N int pie[] =new int[N]; pie new int[N] N int sum =0; sum 0 for(int i=0; i<N; i++){
      	app[i] = L+i;
        sum += app[i];
      } int i=0; int i=0; i 0 i<N i N i++ i++ i {
      	app[i] = L+i;
        sum += app[i];
      } {
      	app[i] = L+i;
        sum += app[i];
      } app[i] = L+i app[i] app i L+i L i sum += app[i] sum app[i] app i for(int i= 0; i<N; i++){
      	pie[i] = sum-app[i];
      } int i= 0; int i= 0; i 0 i<N i N i++ i++ i {
      	pie[i] = sum-app[i];
      } {
      	pie[i] = sum-app[i];
      } pie[i] = sum-app[i] pie[i] pie i sum-app[i] sum app[i] app i int diff =0; diff 0 int ans =0; ans 0 for(int i=0; i<N; i++){
      	int min = Math.abs(sum-pie[i]);
        
         if(i == 0 ||diff > min){
         	diff = min;//条件が合えば最小を更新する
           	ans = pie[i];
         }
      } int i=0; int i=0; i 0 i<N i N i++ i++ i {
      	int min = Math.abs(sum-pie[i]);
        
         if(i == 0 ||diff > min){
         	diff = min;//条件が合えば最小を更新する
           	ans = pie[i];
         }
      } {
      	int min = Math.abs(sum-pie[i]);
        
         if(i == 0 ||diff > min){
         	diff = min;//条件が合えば最小を更新する
           	ans = pie[i];
         }
      } int min = Math.abs(sum-pie[i]); min Math.abs(sum-pie[i]) Math.abs Math sum-pie[i] sum pie[i] pie i if(i == 0 ||diff > min){
         	diff = min;//条件が合えば最小を更新する
           	ans = pie[i];
         } i == 0 ||diff > min i == 0 i 0 diff > min diff min {
         	diff = min;//条件が合えば最小を更新する
           	ans = pie[i];
         } diff = min diff min ans = pie[i] ans pie[i] pie i System.out.println(ans) System.out.println System.out System System.out ans String[] args args public class Main {
    public static void main(String[] args) {
    
    Scanner sc = new Scanner(System.in);

      //入力
      int N =sc.nextInt();//リンゴの数
      int L =sc.nextInt();
      
      int app[] =new int[N];//リンゴの味
      int pie[] =new int[N];//アップルパイの味
      
      int sum =0;//作る予定だったアップルパイの味
      
      //作る予定だったアップルパイの味を求める
      for(int i=0; i<N; i++){
      	app[i] = L+i;
        sum += app[i];
      }
      
      //作る予定だったアップルパイの味から
      //食べてしまったリンゴの味を引いたアップルパイの味を求める
      for(int i= 0; i<N; i++){
      	pie[i] = sum-app[i];
      }
      
      //作る予定だったアップルパイの味と
      //食べてしまったリンゴの味を引いたアップルパイの味の差の初期値
      int diff =0;
      
      //求める答え
      int ans =0;
      
      //差の絶対値が最小のものを求める
      for(int i=0; i<N; i++){
      	int min = Math.abs(sum-pie[i]);
        
         if(i == 0 ||diff > min){
         	diff = min;//条件が合えば最小を更新する
           	ans = pie[i];
         }
      }
      		System.out.println(ans);
    }
} public class Main {
    public static void main(String[] args) {
    
    Scanner sc = new Scanner(System.in);

      //入力
      int N =sc.nextInt();//リンゴの数
      int L =sc.nextInt();
      
      int app[] =new int[N];//リンゴの味
      int pie[] =new int[N];//アップルパイの味
      
      int sum =0;//作る予定だったアップルパイの味
      
      //作る予定だったアップルパイの味を求める
      for(int i=0; i<N; i++){
      	app[i] = L+i;
        sum += app[i];
      }
      
      //作る予定だったアップルパイの味から
      //食べてしまったリンゴの味を引いたアップルパイの味を求める
      for(int i= 0; i<N; i++){
      	pie[i] = sum-app[i];
      }
      
      //作る予定だったアップルパイの味と
      //食べてしまったリンゴの味を引いたアップルパイの味の差の初期値
      int diff =0;
      
      //求める答え
      int ans =0;
      
      //差の絶対値が最小のものを求める
      for(int i=0; i<N; i++){
      	int min = Math.abs(sum-pie[i]);
        
         if(i == 0 ||diff > min){
         	diff = min;//条件が合えば最小を更新する
           	ans = pie[i];
         }
      }
      		System.out.println(ans);
    }
} Main
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
    
    Scanner sc = new Scanner(System.in);

      //入力
      int N =sc.nextInt();//リンゴの数
      int L =sc.nextInt();
      
      int app[] =new int[N];//リンゴの味
      int pie[] =new int[N];//アップルパイの味
      
      int sum =0;//作る予定だったアップルパイの味
      
      //作る予定だったアップルパイの味を求める
      for(int i=0; i<N; i++){
      	app[i] = L+i;
        sum += app[i];
      }
      
      //作る予定だったアップルパイの味から
      //食べてしまったリンゴの味を引いたアップルパイの味を求める
      for(int i= 0; i<N; i++){
      	pie[i] = sum-app[i];
      }
      
      //作る予定だったアップルパイの味と
      //食べてしまったリンゴの味を引いたアップルパイの味の差の初期値
      int diff =0;
      
      //求める答え
      int ans =0;
      
      //差の絶対値が最小のものを求める
      for(int i=0; i<N; i++){
      	int min = Math.abs(sum-pie[i]);
        
         if(i == 0 ||diff > min){
         	diff = min;//条件が合えば最小を更新する
           	ans = pie[i];
         }
      }
      		System.out.println(ans);
    }
}   