#include #include using namespace std ; const int MAX = 1<<20 ; int n, m, a[MAX], f[MAX] ; string s ; int main() { cin >> n >> m ; for (int i=0; i> s ; int b = 0 ; for (int j=0; j<(int)s.size(); j++) b |= (s[j] - '0') << j ; a[b]++ ; } int r = m ; for (int i=1; i<(1<0; j=(j-1)¬i) cnt += a[j|lobit] ; f[i] = cnt ; if (cnt < __builtin_popcount(i) && cnt < r) r = cnt ; } cout << r << endl ; }