static boolean containsAll(int[] result, int[] a, int[] b) {
		for (int i = 0; i < a.length; i++)
			if (!contains(result, a[i]))
				return false;
		for (int i = 0; i < b.length; i++)
			if (!contains(result, b[i]))
				return false;
		return true;
	}