#include <bits/stdc++.h>
using namespace std;
long long k;
long long dy = -1;
long long dx = 3;
long long x[10] = {2, 1, -1, -2, -1, 1};
long long y[10] = {0, 1, 1, 0, -1, -1};
inline long long js(long long a, long long b) {
  for (int i = 0; i < 6; i++) {
    if (3 * (b + y[i]) * (b + y[i]) > 4 * k * k - (a + x[i]) * (a + x[i]))
      return 0;
  }
  return 1;
}
inline long long count(long long a, long long b, long long i) {
  long long ans = 0;
  while (i > 0) {
    ans += js(a, b);
    a += dx;
    b += dy;
    i--;
  }
  return ans;
}
int main() {
  cin >> k;
  long long ans = 0;
  {
    long long i, j;
    long long a = 0;
    long long b = 0;
    for (i = 0; (i * 2 + 1) * (i * 2 + 1) * 3 + 1 <= 4 * k * k; i++)
      ;
    ans = 1 + 3 * i * (i - 1);
    a = 0;
    b = 2 * i;
    for (j = 0;; j++) {
      for (; js(a, b); i++, b += 2) {
        ans += 6 * (i + 1 - 2 * j) - 6 * (j == 0 ? 1 : 0);
      }
      a += dx;
      b += dy;
      if (j > i / 2) break;
    }
  }
  cout << ans;
}
