Олимпиадный тренинг

Задача . B. Прямоугольники


Дана таблица размера n × m. Каждая клетка таблицы покрашена либо в белый, либо в черный цвет. Найдите количество непустых множеств клеток таких, что:

  1. Все клетки в множестве имеют один и тот же цвет.
  2. Любые две клетки лежат в одной строке или в одном столбце.
Входные данные

Первая строка входных данных содержит целые числа n и m (1 ≤ n, m ≤ 50) — число строк и число столбцов в таблице, соответственно.

Следующие n строк входных данных содержат описания строк таблицы, в каждой строке находятся m целых чисел, разделенных пробелами. Число равно 0, если соответствующая клетка покрашена в белый цвет, и равно 1, если в черный.

Выходные данные

Выведите одно целое число — искомое количество множеств.

Примечание

Во втором примере, кроме шести множеств, состоящих из одной клетки, существуют также два других подходящих множества: первое образовано крайними клетками первой строки, второе образовано крайними клетками второй строки. Суммарное количество множеств равно 8.


Примеры
Входные данныеВыходные данные
1 1 1
0
1
2 2 3
1 0 1
0 1 0
8

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя