Будем считать две последовательности эквивалентными, если после сдвига они совпадают, начиная с какого-то элемента. Формально
.
Как обычно, разобьем последовательности на классы и выберем канонического представителя из каждого класса. Каждый мудрец знает, в каком он классе.
Теперь важный момент: в каждом классе либо есть периодическая последовательность, и тогда все последовательности в нём финально периодические, либо нет ни одной периодической последовательности.
В первом случае всё понятно: каждый мудрец называет шляпу, которая должна быть у него соответственно периоду (а если он видит что период еще не начался - то этому мудрецу не повезло, но таких только конечное число).
Во втором случае мудрец может либо понять, что реальная последовательность отличается от канонической, либо понять, на каком он месте, если последовательность каноническая, причем понимающих что последовательность не каноническая опять же конечное число.