eolymp
bolt
Try our new interface for solving problems
Məsələlər

Двійкові паліндроми

Двійкові паліндроми

Ваша задача – знайти найменший двійковий паліндром не менше числа n. Двійковий паліндром – це число, яке у двійковій системі числення читається справа наліво і зліва направо однаково. Наприклад, числа 5, 7, 9, 21 – є двійковими паліндромами, а числа 4, 10, 11 – ні.

Вхідні дані:

В першому рядку вводиться число: n.

Вихідні дані:

В єдиному рядку потрібно вивести найменший двійковий паліндром не менше числа n.

Оцінювання:

40% - n ≤ 105

60% - n ≤ 1018

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
8
Çıxış verilənləri #1
9
Giriş verilənləri #2
21
Çıxış verilənləri #2
21
Giriş verilənləri #3
77
Çıxış verilənləri #3
85
Müəllif Жуковський Сергій Станіславович
Mənbə Джерело Серія задач "Абетка програмування"