#include <bits/stdc++.h>
using namespace std;
const long long mod = 998244353;
long long n, h;
long long st;
long long mx(long long x) { return (sqrt(8 * x + 1) - 1) / 2; }
long long an(long long x) { return (sqrt(4 * st * st - 2 * x) - 2 * st) / 2; }
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  cin >> n >> h;
  st = min(h, mx(n));
  long long z = st * st + st - 2 * n;
  long long y = an(z);
  long long ans = 2 * y + st;
  long long d = (-2 * y * y - 4 * st * y - z) / 2;
  if (d != 0) {
    ans++;
    if (d > st + y) {
      ans++;
    }
  }
  cout << ans << '\n';
}
