public static void combination(char[] s, int i, int n, int len){
		
		int j;
		String res="";
		boolean flag = false;
		boolean flag1 = true;
		if(i == n || len <=1){
			for(j=0; j<row; j++)
				res = res+s[j];
			String[] word = res.split(" ");
			for(String str : word){
				if(map.containsKey(str))
					flag=true;
				else{
					flag=false;
					flag1 = false;
				}
			}
			if(flag&&flag1){
				System.out.println(res);
				return;
			}
			
		}
		else
		{
			for(j=i; j<s.length; j++){
				
				swap(s,i,j);
				combination(s,i+1,n,len-1);
				swap(s,i,j);
				
				
			}
			
			
		}
		
	}