module Main; import CPLib.IO; main: IO (); main = ( let (n, m) = (*read_i, *read_i); let s = *read_ss(n); let s = s.map(|s| s.get_bytes.pop_back.map(|c| if c == 'o' { 1 } else { 0 })); let cnt = range(0, m).map(|j| range(0, n).map(|i| s.@(i).@(j)).sum ).to_array; let ans = range(0, n).filter(|i| let has_one_or_more = (s.@(i).to_iter.sum > 0); let all_event_unique = range(0, m).filter(|j| s.@(i).@(j) == 1).check_all(|j| cnt.@(j) == 1); has_one_or_more && all_event_unique ).get_size; println(ans.to_string) );