#include <iostream>
#include <cmath>
using namespace std;
int main() {
double a, m, n, b, c, d;
cin>>a>>m;
b = 2 * a + 1; // нам все это нужно для того чтобы найти корень квадратного
c = 2 * a - 2 - 2 * m; // уравнения вида n^2 + 2na + n + 2a - 2 = 2m
d = sqrt(b * b - 4 * c); // дискриминант:...
n = ( -b + d ) / 2;// и корень данного уравнения равен:...
cout<<n;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKSB7CiAgICBkb3VibGUgYSwgbSwgbiwgYiwgYywgZDsKICAgIGNpbj4+YT4+bTsgCiAgICBiID0gMiAqIGEgKyAxOyAvLyDQvdCw0Lwg0LLRgdC1INGN0YLQviDQvdGD0LbQvdC+INC00LvRjyDRgtC+0LPQviDRh9GC0L7QsdGLINC90LDQudGC0Lgg0LrQvtGA0LXQvdGMINC60LLQsNC00YDQsNGC0L3QvtCz0L4KICAgIGMgPSAyICogYSAtIDIgLSAyICogbTsgLy8g0YPRgNCw0LLQvdC10L3QuNGPINCy0LjQtNCwIG5eMiArIDJuYSArIG4gKyAyYSAtIDIgPSAybQogICAgZCA9IHNxcnQoYiAqIGIgLSA0ICogYyk7IC8vINC00LjRgdC60YDQuNC80LjQvdCw0L3RgjouLi4KICAgIG4gPSAoIC1iICsgZCApIC8gMjsvLyAg0Lgg0LrQvtGA0LXQvdGMINC00LDQvdC90L7Qs9C+INGD0YDQsNCy0L3QtdC90LjRjyDRgNCw0LLQtdC9Oi4uLgogICAgY291dDw8bjsKICAgIHJldHVybiAwOwp9