#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int h, w; cin >> h >> w; vector yCnt(h), xCnt(w); for(int y=0; y> c; if(c == '1'){ ++ yCnt[y]; ++ xCnt[x]; } } } sort(yCnt.begin(), yCnt.end()); sort(xCnt.begin(), xCnt.end()); if((yCnt.front() == 0 || yCnt.back() == w) && (xCnt.front() == 0 || xCnt.back() == h)) cout << "NO" << endl; else cout << "YES" << endl; return 0; }