#include <bits/stdc++.h>
using namespace std;
map<pair<long long int, long long int>, long long int> mp;
long long int calc(long long int n) {
  if (n == 0) {
    return 1;
  } else if (n == 1) {
    return 4;
  }
  long long int ans = 0, x, y = 0;
  x = n;
  long long int nn = n / sqrt(2);
  while (x >= nn) {
    while (x * x + y * y > n * n) {
      x--;
    }
    if (x >= nn && y <= n) {
      if (x == y) {
        ans++;
      } else {
        pair<long long int, long long int> pr = make_pair(x, y);
        if (x != nn || mp.find(pr) == mp.end()) {
          ans += 2;
        }
      }
      if (x == nn + 1) {
        pair<long long int, long long int> pr = make_pair(y, x);
        mp[pr] = 1;
      }
      y++;
      if (x * x + y * y > n * n) {
        x--;
      }
    }
  }
  return 4 * ans - 4;
}
int main() {
  long long int n;
  cin >> n;
  cout << calc(n) << endl;
  return 0;
}
