#include <stdio.h>
#include <stdlib.h>

easter (int Y) {
  long a, b, c, d, e, f, g, h, i, j, k, m, n;

  a = Y % 19;
  j = Y % 4;
  m = 0;
  if (Y > 1582) {
    b = Y / 25 >> 2;
    c = Y % 100;
    d = b >> 2;
    e = b % 4;
    f = (b + 8) / 25;

    g = (b - f + 1) / 3;
    h = (19 * a + b - d - g + 15) % 30;
    i = c >> 2;

    k = (32 + 2 * e + 2 * i - h - j) % 7;
    m = (a + 11 * h + 22 * k) / 451;
  } else {
    b = Y % 7;
    h = (19 * a + 15) % 30;
    k = (2 * j + 4 * b - h + 34) % 7;
  }
  n = h + k - 7 * m + 21;

  printf ("%2d.%d.\n", n % 31 + 1, 3 + n / 31);
}

int main(int argc, char *argv[]) {
  easter(atoi(argv[1]));
}