Тест#7195

Тест

1 секунда
64 мегабайти
Легка

У дитячому садку проводиться тестування. Дітям показують білі аркуші паперу прямокутної форми, які поділено на рівні квадрати горизонтальними та вертикальними лініями. Частину квадратів зафарбовано чорною фарбою, а частину ні.

Фіґурою на такому малюнку називають сукупність чорних квадратів, для довільної пари яких центри квадратів можна з'єднати ламаною, що повністю міститься у чорних квадратах і не містить жодної вершини квадрата.

Різними фіґурами називають фіґури, які неможливо сумістити послідовним застосуванням паралельних перенесень, поворотів на 90^\circ і симетрії відносно вертикальної чи горизонтальної прямої.

Дітям пропонують встановити, скільки всього фіґур зображено на малюнку, і скільки різних фіґур зображено на цьому малюнку.

Створіть програму, яка дає правильну відповідь на поставлене питання.

Вхідні дані

Перший рядок містить кількість квадратів , які розташовані на малюнку по вертикалі та горизонталі.

Наступні рядків по символів містять подання малюнку, в якому символ « » (пропуск) означає білий квадрат, а будь-який інший - чорний.

У тестів n \le 30, у тестів n \le 90, у тестів n \le 180, у тестів n \le 360, у всіх тестах n \le 528.

Кількість клітин однієї фіґури не перевищує: у тестів, у тестів, у тестів, у тестів, у тестів, у тестів.

Вихідні дані

Вивести в одному рядку два натуральних числа: кількість всіх фіґур та кількість різних фіґур. Відомо, що обидва шуканих числа не перевищують .

Приклади

Приклад 1

Loading
Loading