#include <bits/stdc++.h>
using namespace std;
long long n, m, cs, cd, mij, rsppar, rsp;
int main() {
  cin >> n >> m;
  if (n <= m)
    cout << n;
  else {
    rsp += m;
    n -= m;
    cs = 1;
    cd = 1e18;
    while (cs <= cd) {
      mij = (cs + cd) >> 1;
      if (mij % 2) {
        if (mij > (2 * n) / (mij + 1) ||
            (mij == (2 * n) / (mij + 1) && (2 * n) % (mij + 1) == 0)) {
          rsppar = mij;
          cd = mij - 1;
        } else
          cs = mij + 1;
      } else {
        if (mij + 1 > (2 * n) / mij ||
            (mij + 1 == (2 * n) / mij && (2 * n) % mij == 0)) {
          rsppar = mij;
          cd = mij - 1;
        } else
          cs = mij + 1;
      }
    }
    cout << rsp + rsppar;
  }
}
