Малювати равлика й рахувати клітинки програмно не потрібно — при k \le 10^8 це неможливо. Натомість помітимо, що відповідь лінійна за .
Подивимось, як змінюється фігура при збільшенні порядку на одиницю. Рамка — це периметр квадрата зі стороною , тобто 4k - 4 клітинки; при зростанні на одиницю вона додає рівно клітинки. Зовнішній шар — це така сама рамка, тільки на одиницю більша з кожного боку, тому й вона додає рівно клітинки. Місток же завжди одна клітинка, і правило винятків біля містка теж не залежить від .
Отже, кожен наступний порядок додає рівно клітинок, і відповідь має вигляд 8k + C. Сталу визначаємо з малюнка в умові за будь-яким невеликим ; вона дорівнює , тобто
Окремо треба обробити k = 1. Там рамка вироджується: квадрат зі стороною — це одна клітинка, а не чотири сторони, тому формула 4k-4 (яка дала б нуль) не працює. Пряме підрахування за малюнком дає
Обчислення — . Значення сягає близько 8 \cdot 10^8, що ще вміщується у 32-бітний знаковий тип, але 64-бітний надійніший.