Шаг 1. Что собой представляет 66666·6?
₃₃₃₃
66666
× 6
------
399996
Таким образом, получается N+1 цифра: 3, N−1 девятка, и 6.
Шаг 2. Что собой представляет 66666²?
66666
×66666
----------
399996
399996
399996
399996
399996
----------
4444355556
(Простите уж, был обломИЩЕ, так что вычислил на калькуляторе и без цифр переноса.)
Могут быть вопросы, если очередная сумма перескочит за 100 и перенос будет двузначным — но нет, тут всё в порядке. Посчитаем (при достаточной длине кучи шестёрок):
Десятая с конца (!) цифра — 9·9 + 6 + 8 [перенос] = 95, перенос 9
Одиннадцатая — 9·10 + 6 + 9 = 105, перенос 10
Двенадцатая — 9·11 + 6 + 10 = 115, перенос 11
Так что без вопросов, всё остаётся как было.
Дальше как-то сможете своими силами?