def kadomatsu(x): if (x[2]>x[1] and x[0]>x[1]) or (x[2]=0: dp[i]=dp[i-3]+a[i] else: dp[i]=a[i] if i>0: dp[i]=max(dp[i],dp[i-1]) A=max(dp) dp=[0]*n for i in range(1,n-1): if ok[i]==1: if i-3>=0: dp[i]=dp[i-3]+a[i] else: dp[i]=a[i] if i>0: dp[i]=max(dp[i],dp[i-1]) B=max(dp) dp=[0]*n for i in range(2,n): if ok[i]==1: if i-3>=0: dp[i]=dp[i-3]+a[i] else: dp[i]=a[i] if i>0: dp[i]=max(dp[i],dp[i-1]) C=max(dp) print(max(A,B,C))