Заметим, что день $$$x + y$$$ представим как: $$$x + y = k \cdot \text{month} + t$$$, где $$$k$$$ — количество полных прошедших месяцев, $$$\text{month} = a + b + c + d$$$ — количество дней в месяце, а $$$t$$$ — число текущего месяца. Текущий день считается ещё не прошедшим, поэтому для вычисления $$$k$$$ мы делим $$$(x + y - 1)$$$ прошедший день на $$$\text{month}$$$. Теперь мы знаем, какое у нас $$$t$$$. Идёт первая неделя, если $$$t \leq a$$$, вторая — если $$$a < t \leq a + b$$$, третья — если $$$a + b < t \leq a + b + c$$$, иначе — четвёртая.