#include using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); int n = 8; vector> A(n); for(auto &a : A){ a.resize(n); string s; cin >> s; for(int i=0; i V = A.at(0); bool ok = false; auto dfs = [&](auto dfs,int pos) -> void { if(pos == n){ bool zero = true; for(auto v : V) if(v){zero = false; break;} if(zero) ok = true; return; } vector memo = V; for(int i=0; i<8; i++){ for(int k=0; k<8; k++) V.at(k) -= A.at(pos).at(k); dfs(dfs,pos+1); if(ok) return; for(int k=0; k<8; k++) V.at(k) += A.at(pos).at(k); rotate(V.begin(),V.begin()+1,V.end()); } V = memo; }; dfs(dfs,1); if(ok) cout << "Yes\n"; else cout << "No\n"; }