ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

[Онлайн] ICPC Ural Regional Contest Qualifier 2026

Описание     Задачи     Отправить на проверку     Состояние проверки     Результаты
Соревнование завершено

L. συναριθμo

Ограничение времени: 1.0 секунды
Ограничение памяти: 256 МБ
На планете Фарале ходят инопланетяне с B руками. Исследователь Митофей скрупулёзно изучает их язык и систему записи чисел. Как вы уже догадались, все числа на Фарале записываются в B-ичной системе счисления. Несмотря на это, даже фараляне понимают ценность двоичной системы счисления, ведь не так давно был собран первый на их планете компьютер! Да, он ещё громоздкий, но зато умеет складывать числа! Причём не просто так, а используя побитовое исключающее «ИЛИ»! Так и написано в инструкции!
К сожалению, Митофей ещё не до конца разобрался в языке фараляней. Поэтому, когда он пролистывал инструкцию и обнаружил функцию συναριθμo(x), он перевёл её описание так: «συναριθμo(x) — означает сумму суммы цифр и побитового исключающего «ИЛИ» цифр. Например, в десятичной системе счисления συναριθμo(1210) = (1 + 2) + (1 ⊕ 2) = 610, συναριθμo(2610) = (2 + 6) + (2 ⊕ 6) = 1210, а в троичной системе счисления συναριθμo(2023) = (2 + 0 + 2) + (2 ⊕ 0 ⊕ 2) = 113». Примеры Митофей дописал сам, ведь прикасаться к компьютеру ему запретили.
Нетрудно заметить, что συναριθμo(x) принимает любое положительное целое число в B-ичной системе счисления и возвращает положительное целое число в B-ичной системе счисления. Митофея заинтересовал один вопрос: что произойдёт, если подставить в функцию результат её выполнения? А затем ещё раз, и ещё раз, и так до бесконечности? Понятно, что для некоторых чисел в какой-то момент мы получим результат, который мы уже раньше встречали. Иными словами, мы зациклились. Назовём длиной цикла, содержащего x, такое минимальное целое число k, что συναριθμok(x) = x. Найдите длину наибольшего цикла.

Исходные данные

В единственной строке даётся целое число B — основание системы счисления на планете Фарале (3 ≤ B ≤ 1012).

Результат

Выведите длину наибольшего цикла функции συναριθμo(x).

Пример

исходные данныерезультат
10
6
Автор задачи: Тимофей Имаев
Источник задачи: Квалификационный тур Уральского регионального чемпионата ICPC 2026