class Board {
public:
bool checkWon(vector<vector<int> > board) {
// write code here
for(int i=0;i< board.size();i++){
bool row_win = true;
bool col_win = true;
for(int j=0;j<board[0].size();j++){
if(board[i][j] != 1) row_win=false;
if(board[j][i] !=1) col_win=false;
}
if(row_win || col_win) return true;
}
bool drag_win = true;
bool anti_drag_win = true;
for(int i=0;i<board.size();i++){
if (board[i][i] !=1) {
drag_win = false;
}
if(board[i][board.size()-i-1] != 1){
anti_drag_win= false;
}
}
return drag_win || anti_drag_win;
}
};