public static boolean isSubAnagram (String s1, String s2){
		int[] ct=new int[256];
		if (s1.length()<s2.length())
			return false;
		for (int i=0, j=0, m=s1.length(), n=s2.length(); i<m;++i,++j) {
			++ct[s1.charAt(i)];
			if (j<n)
				--ct[s2.charAt(j)];
		}
		for (int a:ct)
			if (a<0)
				return false;
		return true;
	}