Порядок 20172017 в 2сс = log(20172017) / log(2) = 24.265852010453507 ~= 25
чтоб перевернуть число надо отнять колво единиц равных его порядку
20172017 - (2^25 - 1) = 13382414
Можно конечно заниматься переводами в двоичную
20172017 = "1001100111100110011110001"
"0110011000011001100001110" = 13382414
по риснку увиидшь - то что в середине - это объединение и пересечение множеств
1125*8= 9000 - всего символов
9000/5/25=72 символа в строке
1) 35 Кбайт
2) стол
3) 13 . Извини время нет расписывать