#include <bits/stdc++.h>
using namespace std;
const int Z = (int)1e5 + 111;
const int INF = (int)1e9 + 111;
const int MODF = (int)1e9 + 7;
int main() {
  int n, ans = 0;
  cin >> n;
  for (int i = 1; i <= n; i++)
    for (int j = i; j <= n; j++) {
      int k = i ^ j;
      if (i + j > k && i + k > j && j + k > i && abs(j - k) < i &&
          abs(i - k) < j && abs(j - i) < k && k >= i && k >= j && k <= n)
        ans++;
    }
  cout << ans;
  return 0;
}
