Check the Calendar!#240

Check the Calendar! (Editorial)

Умова каже, що Бітуліанський календар зсунуто на днів уперед відносно Байтуліанського. Отже, достатньо перевести дату Містера N у Бітуліанський календар і порівняти її з датою Міс M.

Додамо до тринадцять днів. Якщо результат перевищив (а в місяці рівно днів), віднімаємо і збільшуємо номер місяця на одиницю. Якщо після цього місяць став -м, замінюємо його на перший — рік складається з місяців і теж закільцьовується.

Зверніть увагу, що переносити доводиться щонайбільше один раз: d_1 \le 30, тому d_1 + 13 \le 43 < 60, і другий місяць «перескочити» неможливо.

Після нормалізації порівнюємо отримані (d_1, m_1) з (d_2, m_2) і виводимо Same birthday! у разі збігу та Not the same інакше.

Рік у задачі не фігурує, тому перехід через кінець року — це просто повернення до першого місяця, без жодних додаткових дій.