public int minimumMoves(int A, int B) {
		String bStr = String.valueOf(B);
		String bStrInv = new StringBuilder(bStr).reverse().toString();
		String aStr = String.valueOf(A);
		if (!aStr.contains(bStr) && !aStr.contains(bStrInv)) {
			return -1;
		}
		int diff = aStr.length() - bStr.length();
		if (aStr.indexOf(bStr) == 0) {
			// そのまま削るだけでOK
			return diff;
		}
		// 反転させた文字が含まれている
		if (aStr.contains(bStrInv)) {
			return diff + 1;
		}
		// 反転させた文字がない場合は、最後に反転をしないといけないので
		return diff + 1 + 1;
	}