#include <bits/stdc++.h>
using namespace std;
const int P = 5;
long long powmod(long long x, long long n, long long P) {
  x %= P;
  long long res = 1 % P;
  while (n) {
    if ((n & 1)) {
      res = (res * x) % P;
      n--;
    } else {
      x = (x * x) % P;
      n >>= 1;
    }
  }
  return res;
}
long long myPow(long long x, string s, long long P) {
  x %= P;
  long long res = 1 % P;
  long long now = x;
  for (int i = (int)s.size() - 1; i >= 0; i--) {
    res = (res * powmod(now, s[i] - '0', P)) % P;
    now = powmod(now, 10, P);
  }
  return res;
}
int main() {
  string s;
  cin >> s;
  long long res =
      myPow(1, s, P) + myPow(2, s, P) + myPow(3, s, P) + myPow(4, s, P);
  res %= P;
  cout << res << '\n';
  return 0;
}
