The Gregorian calendar repeats exactly in cycles of four hundred years.