public static int floodfill( char s , int i , int j ){
		Queue<Integer> x = new LinkedList<Integer>();
		Queue<Integer> y = new LinkedList<Integer>();
		
		x.add(i);
		y.add(j);
		int c = 1;
		v[i][j] = true;
		while(!x.isEmpty()){
			int xa = x.poll();
			int ya = y.poll();
			m[xa][ya] = '&';
			for (int k = 0; k < dx.length; k++) {
				int nx = xa+dx[k];
				int ny = ya+dy[k];
				if( nx >= 0 && nx < m.length && ny >= 0 && ny < m[nx].length && !v[nx][ny] && m[nx][ny] == s){
					x.add(nx);
					y.add(ny);
					c+=1;
					v[nx][ny] = true;
				}
			}
		}
		return c;
	}