#include <bits/stdc++.h>
using namespace std;
long long k;
const long long d[][2] = {{1, 1}, {2, 0}, {1, -1}, {-1, -1}, {-2, 0}, {-1, 1}};
bool check(long long x, long long y) {
  for (long long i = 0; i < 6; i++) {
    long long X = x + d[i][0];
    long long Y = y + d[i][1];
    if (X * X + 3 * Y * Y > 4 * k * k) return (false);
  }
  return (true);
}
int main() {
  cin >> k;
  long long x = 0;
  long long y = 0;
  while (check(x, y)) y += 2;
  long long res = (y - 1) * 2 / 2;
  x += 3;
  y += 1;
  while (true) {
    while (y >= 0 && !check(x, y)) {
      y -= 2;
    }
    if (y < 0) break;
    res += (y + 1) * 2 / 2 * 2;
    x += 3;
    y += 1;
  }
  cout << res;
exit:
  return (0);
}
