public int[] possibleFathers(String child, String mother, String[] men) {
		int length = child.length();
		char[] Child = child.toCharArray();
		char[] Mother = mother.toCharArray();
		ArrayList<Integer> answer = new ArrayList<Integer>();
		for(int i = 0;i < men.length;i++){
			char[] Men = men[i].toCharArray();
			int fromFather = 0;
			boolean isFather = true;
			for(int j = 0;j < length&&isFather;j++){
				if(Child[j] != Men[j]){
					if(Child[j] != Mother[j])
						isFather = false;
				}
				else if(Child[j] == Men[j])
					fromFather++;
			}
			if(fromFather < length/2)
				isFather = false;
			if(isFather)
				answer.add(i);
		}
		
		int[] result = new int[answer.size()];
		for(int i = 0;i < answer.size();i++)
			result[i] = answer.get(i);
		return result;
	}