Сбор сторонников

Заметим, что если один человек приходит каждые $$$a$$$ дней, а другой каждые $$$b$$$ дней, то вместе они ходят каждые НОК($$$a, b$$$) дней, где НОК — наименьшее общее кратное. Обобщая это на случай нескольких человек, получаем, что все вместе $$$n$$$ людей ходят каждые НОК($$$d_1, d_2, \dots, d_{n - 1}, d_n$$$). Значит ответ — это просто прибавить к этому числу $$$s$$$, и вывести остаток по модулю $$$7$$$ получившегося числа.