#include <bits/stdc++.h>
using namespace std;
int main() {
  int y, c;
  long long x = 0;
  cin >> y;
  c = y;
  bool k = false;
  if ((y % 400 == 0) || (y % 4 == 0 && y % 100 != 0)) {
    k = true;
  }
  while (1) {
    y++;
    if ((y % 400 == 0) || (y % 4 == 0 && y % 100 != 0)) {
      x += 366;
    } else {
      x += 365;
    }
    if (x % 7 == 0) {
      if (k && ((y % 400 == 0) || (y % 4 == 0 && y % 100 != 0))) {
        cout << y << endl;
        break;
      } else if (!k && !((y % 400 == 0) || (y % 4 == 0 && y % 100 != 0))) {
        cout << y << endl;
        break;
      }
    }
  }
  return 0;
}
