#include <bits/stdc++.h>
using namespace std;
const int MAX_N = 1e6 + 10;
const int INF = 1e9;
int y;
bool is_leap(int i) {
  if (i % 400 == 0) return true;
  if (i % 4 == 0 && i % 100 != 0) return true;
  return false;
}
int main() {
  cin >> y;
  long long sum = 0;
  for (int i = y; i <= y + 50; i++) {
    sum += 365;
    if (is_leap(i)) sum++;
    if (sum % 7 == 0 && is_leap(y) == is_leap(i + 1)) {
      cout << i + 1 << endl;
      return 0;
    }
  }
}
