using System.Collections.Generic; using System; public class Hello { public static void Main() { string[] line = Console.ReadLine().Trim().Split(' '); var n = int.Parse(line[0]); var m = int.Parse(line[1]); var max = new int[m]; var a = new List[m]; for (int i = 0; i < m; i++) a[i] = new List(); line = Console.ReadLine().Trim().Split(' '); var b = Array.ConvertAll(line, int.Parse); for (int i = 0; i < m; i++) { max[i] = b[i]; a[i].Add(0); } var pa = new int[n]; pa[0] = m; var ans = 1; Console.WriteLine(ans); for (int i = 1; i < n; i++) { line = Console.ReadLine().Trim().Split(' '); b = Array.ConvertAll(line, int.Parse); for (int j = 0; j < m; j++) { if (b[j] > max[j]) { foreach (var x in a[j]) { pa[x]--; if (pa[x] == 0) ans--; } a[j].Clear(); a[j].Add(i); max[j] = b[j]; pa[i]++; if (pa[i] == 1) ans++; } else if (b[j] == max[j]) { a[j].Add(i); pa[i]++; if (pa[i] == 1) ans++; } } Console.WriteLine(ans); } } }