Областная олимпиада по информатике 2021 года за 11 класс | Казахстанские олимпиады

Задача F. Футболки

Ограничение по времени Ограничение по памяти
1 секунда 256 мегабайт

Тима любит футболки. В городе есть очень крутой магазин футболок, который продает футболки nn цветов пронумерованных от 11 до nn, включительно. В течении kk дней магазин проводит масштабную акцию, где они будут продавать футболки некоторых цветов за полцены. Магазин опубликовал у себя на сайте таблицу aa, где ai,ja_{i,j} обозначает действует ли акция в j-й день на футболку цвета ii (11 если действует, иначе 00). У Тимы есть порядок предпочтений цветов pp, который является перестановкой чисел от 11 до nn. Любимый цвет Тимы это цвет p1p_1, второй самый любимый это цвет p2p_2 и т.д. Каждый день в течении kk дней он будет приходить в магазин, и среди тех цветов на которые действует акция в тот день, он купит одну футболку с наиболее любимым цветом. Формально, в i-й день он выберет самый минимальный jj, что ai,pja_{i, p_j} = 11 и купит одну футболку с цветом pjp_j. Если в тот день нет ни одного цвета, на который действует акция, то он ничего не покупает. Тима хранит pp в тайне. Какое максимальное количество различных цветов может оказаться среди футболок, которое он купил за kk дней?

Формат входного файла

В первой строке задано два целых числа nn и kk (11 \le nn \le 10510^5, 11 \le kk \le 1414). В следующих nn строках записано по kk символов — элементы aa. Каждый символ является либо «0», либо «1».

Формат выходного файла

Выведите одно целое число — максимальное количество различных цветов, которое может оказаться среди футболок.

Примеры

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

4 3
111
110
001
110

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

2

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

3 3
000
000
000

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

0