def syakutori(A): total=1 def merge(total,Ai): total*=Ai return total def inv_merge(total,Ai): total//=Ai return total def is_possible_merge(total,Ai): return total*Ai<10**9 N=len(A) left, right, right_max=0,0,N res=1 T=1 S=1 for left in range(right_max): while right