#include <bits/stdc++.h>
using namespace std;
long long arr[1000000];
int main() {
  int y, i;
  cin >> y;
  int ans = 0;
  int fl;
  if (y % 400 == 0)
    fl = 1;
  else if (y % 100 == 0)
    fl = 0;
  else if (y % 4 == 0)
    fl = 1;
  else
    fl = 0;
  if (fl)
    ans += 2;
  else
    ans++;
  int flag;
  for (i = y + 1;; i++) {
    if (ans % 7 == 0) {
      if (i % 400 == 0)
        flag = 1;
      else if (i % 100 == 0)
        flag = 0;
      else if (i % 4 == 0)
        flag = 1;
      else
        flag = 0;
      if (flag == fl) break;
      if (flag)
        ans += 2;
      else
        ans++;
    } else {
      if (i % 400 == 0)
        flag = 1;
      else if (i % 100 == 0)
        flag = 0;
      else if (i % 4 == 0)
        flag = 1;
      else
        flag = 0;
      if (flag)
        ans += 2;
      else
        ans++;
    }
  }
  cout << i << endl;
  return 0;
}
