思路:除1以外,分的越多乘积越大(将+变为*的乘积比如8 分为 5 * 3,5可以分为2 *3 , 3不能再分因为再分乘积就会变小,因为包含1)然后就是特判因为m >= 2
`
b = length // 3
if length == 2: return 1
elif length== 3: return 2
if length % 3 == 1:
b -= 1
a = (length % 3 + 3) // 2
else:
a = (length % 3) // 2
return 2 ** a * 3 ** b
`