#include <bits/stdc++.h>
using namespace std;
long long pow(long long a, long long b) {
  long long pow = 1;
  for (int i = 0; i < b; i++) pow *= a;
  return pow;
}
long long returnnumber(map<long long, long long> a, long long b) {
  return a[b];
}
void fast() {
  cin.tie(0);
  cin.sync_with_stdio(0);
}
int main() {
  fast();
  long long n;
  cin >> n;
  long long total = (n * (n + 1)) / 2;
  if (total % 2 == 0)
    cout << 0;
  else
    cout << 1;
}
