while True:
    try:
        n, m = map(int, input().split())
        a = []
        for _ in range(n):
            a.append(input().strip())
        count = 1
        dic_a = {}
        for i in range(m):
            temp = ""
            for j in range(n):
                temp += a[j][i]
            if temp not in dic_a.keys():
                dic_a[temp] = 1
            else:
                dic_a[temp] += 1
        print(max(dic_a.values()))
    except:
        break