public int[] recorderOddEven(int[] data){
		if(data == null){
			throw new IncompatibleClassChangeError("Error input array.");
		}
		int odd = 0 , even = data.length - 1;
		while(odd < even){
			while(odd < even && isOdd(data[odd])){
				odd++;
			}
			while(odd < even && !isOdd(data[even])){
				even--;
			}
			if(odd < even){
				int tmp = data[odd];
				data[odd] = data[even];
				data[even] = tmp;
			} 
		}
		return data;
	}