public void checking_bfs2(char[][] board, int x, int y) {
		Queue<Integer> xque = new LinkedList<Integer>();
		Queue<Integer> yque = new LinkedList<Integer>();
		xque.add(x);
		yque.add(y);

		while (!xque.isEmpty()) {
			x = xque.remove();
			y = yque.remove();
			board[x][y] = '+';

			if (x > 0 && board[x - 1][y] == 'O') {
				xque.add(x - 1);
				yque.add(y);
			}

			if (x < board.length - 1 && board[x + 1][y] == 'O') {
				xque.add(x + 1);
				yque.add(y);
			}

			if (y > 0 && board[x][y - 1] == 'O') {
				xque.add(x);
				yque.add(y - 1);
			}

			if (y < board[0].length - 1 && board[x][y + 1] == 'O') {
				xque.add(x);
				yque.add(y + 1);
			}
		}
	}