Загрузка данных


import sys

def solve():
    # Быстрый ввод всех данных
    input_data = sys.stdin.read().split()
    if not input_data:
        return
    
    n = int(input_data[0])
    m = int(input_data[1])
    
    strings = input_data[2:2+n]
    
    # c[j] будет хранить количество единиц в j-м столбце
    c = [0] * m
    for s in strings:
        for j in range(m):
            if s[j] == '1':
                c[j] += 1
                
    max_uniqueness = -1
    best_index = -1
    
    # Считаем необычность для каждой строки
    for i, s in enumerate(strings):
        current_uniqueness = 0
        for j in range(m):
            if s[j] == '1':
                current_uniqueness += (n - c[j])
            else:
                current_uniqueness += c[j]
                
        # Нам нужен максимум, при равенстве — наименьший индекс (так как идем по порядку, строгое >)
        if current_uniqueness > max_uniqueness:
            max_uniqueness = current_uniqueness
            best_index = i + 1 # Переводим в 1-индексацию
            
    print(f"{best_index} {max_uniqueness}")

if __name__ == '__main__':
    solve()