public int removeElement(int[] A, int elem) {
		// if (A.length==0) return 0;
		int n = -1;
		for (int i = 0; i < A.length; i++) {
			while (i < A.length && A[i] == elem) {
				i++;
			}
			if (i < A.length && A[i] != elem) {
				n = n + 1;
				A[n] = A[i];
			}
		}
		return n + 1;
	}