Задачі
Універсальна лінійка
Універсальна лінійка
Для того, щоб виміряти відрізок лінійкою, необхідно приклоасти її до відрізка таким чином, щоб початок співпав з однією з поділок, а кінець - з іншою. Тоді довжину відрізка можна визначити як різницюь чисел, які відповідають поділкам лінійки.
У наявності є чиста лінійка без поділок достатньо великої довжини. Потрібно відмітити на ній якомога менше поділок таким чином, щоб довільний цілочисельний відрізок величиною від \textbf{l} до \textbf{r}, можна було б виміряти такою лінійкою.
\InputFile
У першому рядку вхідного файлу задано два цілих числа \textbf{l} і \textbf{r} (\textbf{1} ≤ \textbf{l} ≤ \textbf{r} ≤ \textbf{23}).
\OutputFile
У перший рядок вихідного файлу виведіть мінімальну кількість поділок, яких достатньо для вимірювання усіх відрізків від \textbf{l} до \textbf{r}. У другому рядку виведіть у порядку зростання потрібні поділки. Усі числа повинні бути цілими і не перевищувати по абсолютній величині \textbf{10000}.
Вхідні дані #1
1 2
Вихідні дані #1
3 0 1 2