Считаем количество элементов в коллекциях
Обходим ловушки типов данных
Получаем информацию от пользователя
Это значит, что результат получается слишком большим, чтобы его можно было обработать обычным способом
Выбираем из предложенных вариантов
Нельзя выйти из цикла, если его нет
Получаем двоичное число из десятичного
Проверим 24 миллиарда комбинаций, почти не задействуя мозг