x,n=map(int,input().split()) def judge(m): return m*(m+1)//2<=abs(x) ok,ng=0,1<<60 while abs(ok-ng)>1: mid=ok+ng>>1 if judge(mid): ok=mid else: ng=mid ans=-100 if n<=ok: if x<=0: ans=x+n*(n+1)//2 else: ans=x-n*(n+1)//2 else: if x<=0: x0=x+ok*(ok+1)//2 else: x0=x-ok*(ok+1)//2 if x0<=0: x1=x0+ok+1 else: x1=x0-ok-1 n-=ok if n%2: if x1<=0: ans=x1-(n-1)//2 else: ans=x1+(n-1)//2 else: if x0<=0: ans=x0-n//2 else: ans=x0+n//2 print(ans)