public static boolean around(int r, int c) {
		for (int i = 0; i < dir.length; i++)
			if (r + dir[i][0] >= 0 && r + dir[i][0] < n + 2
					&& c + dir[i][1] >= 0 && c + dir[i][1] < m + 2
					&& map[r + dir[i][0]][c + dir[i][1]] == 'X')
				return true;
		return false;
	}