class Board {
public:
    bool checkWon(vector<vector<int> > board) {
        // write code here
        int row = board.size();
        int col = board[0].size();
        int sum = 0;
        
        for(int i=0; i<row; ++i){
            sum = 0;
            for(int j = 0; j < col; ++j){
                sum += board[i][j];
            }
            if(sum == row) return true;
        }

        for(int i=0; i<col; ++i){
            sum = 0;
            for(int j = 0; j < row; ++j){
                sum += board[j][i];
            }
            if(sum == row) return true;
        }

        sum = 0;
        for(int i=0; i<row; ++i){
            
            sum +=board[i][i];
            if(sum == row) return true;
        }

        sum = 0;
        for(int i=0; i<row; ++i){
            
            sum +=board[i][col - i - 1];
            if(sum == row) return true;
        }

        return false;
    }
};