In 2025, Memorial Day will be on May 26. Also, in 2026, Memorial Day will be on May 25. Notice that the last two digits of the year and the Memorial Day date in May have just switched places.
The same pattern also holds for the years 2028 and 2029 in the 21st century (with Memorial Day on May 29 and May 28 respectively).
The years 2126 and 2127 in the 22nd century also follow the same pattern (with Memorial Day on May 27 and May 26 respectively), as do the years 2230 and 2231 in the 23rd century (with Memorial Day on May 31 and May 30 respectively).
In the 22nd century, the Memorial Day dates for the years 2128, 2129, 2130, and 2131 are in reverse order of the last two digits of the years (May 31, May 30, May 29, and May 28 respectively). Also, in the 24th century, the years 2325 and 2328 have Memorial Day on the same date as the last two digits of the year (May 25 and May 28 respectively).
It is also possible that switching the last two digits of the year with the Memorial Day date will produce another valid Memorial Day date in a different century (restricting only to the 21st, 22nd, 23rd, and 24th centuries). This has two pairs of solutions. Can anyone find both of them?
Here is a hint:
Both pairs of solutions involve a year in the 21st century and another year in the 24th century.