Квадрат#7757

Квадрат

1 секунда
128 мегабайтів
Середня

Джан-Джи має шматок металу, з якого він хоче вирізати квадрат. Шматок представлений у вигляді сітки розміром на , і Джан-Джи може розрізати його лише по межах сітки. Кожна клітинка сітки може бути або справною, або дефектною. Джан-Джи прагне вирізати найбільший квадрат, що не містить дефектних клітинок. Після визначення максимального розміру такого квадрата, Джан-Джи хоче дізнатися, скількома різними способами він може його вирізати з наявного шматка. Після цього Джан-Джи має вивести добуток максимального розміру квадрата на кількість способів його розташування.

Розглянемо приклад шматка матеріалу розміром на . Чорні клітинки є дефектними. Найбільший квадрат, який може вирізати Джан-Джи, має розмір на , і є два способи його вирізати - червоний і зелений квадрати. Джан-Джи виведе добуток і , тобто .

prb7757.gif

Вам потрібно знайти розмір найбільшого квадрата, який можна вирізати з шматка матеріалу, а також підрахувати, скількома різними способами це можна зробити. Потім вивести їх добуток.

Вхідні дані

Перший рядок містить розмір матеріалу (1 \le n \le 1000). Кожен з наступних рядків містить цілих чисел. означає, що ділянка сітки ціла, а означає, що ділянка сітки пошкоджена.

Вихідні дані

Вивести одне число – добуток розміру найбільшого квадрата в матеріалі на кількість можливих його розташувань у матеріалі.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading