public static void floodfill( int a, int b , char s ){
		Queue<Integer> xx = new LinkedList<Integer>();
		Queue<Integer> yy = new LinkedList<Integer>();
		xx.add(a);
		yy.add(b);
		v[a][b] = true;
		while( !xx.isEmpty() ){
			int x = xx.poll();
			int y = yy.poll();
			m[x][y] = '*';
			for (int k = 0; k < dx.length; k++) {
				int i = x + dx[k];
				int j = y + dy[k];
				if( i >= 0 && i < m.length && j >= 0 && j < m[0].length && !v[i][j] && m[i][j] == s ){
					xx.add(i);
					yy.add(j);
					v[i][j] = true;
				}
			}
		}
	}