#include <bits/stdc++.h>
using namespace std;
bool isLeap(long long y) {
  return (y % 400 == 0 || y % 100 != 0 && y % 4 == 0);
}
int main() {
  long long y, i, j, k;
  cin >> y;
  long long day = 0;
  if (isLeap(y))
    day = 366;
  else
    day = 366;
  k = day % 7;
  long long mod = k;
  bool flag = isLeap(y);
  for (i = y + 1;; i++) {
    if (isLeap(i))
      day += 366;
    else
      day += 365;
    day %= 7;
    if (flag && isLeap(i) && day == k) break;
    if (!flag && !isLeap(i) && day == k) break;
  }
  cout << i << endl;
  return 0;
}
