nums = [5, 8, 3, 100, -5, -5, 5, 10]
n = 8
dp = {}
dp[0] = nums[0]
dp[1] = nums[1]+nums[0]
for i in range(2,n):
if(i-3<0):
dp[i] = max(nums[i]+dp[i-1], max(nums[i]+dp[i-2],nums[i]+0))
else:
dp[i] = max(nums[i]+dp[i-1], max(nums[i]+dp[i-2],nums[i]+dp[i-3]))
print(dp)
bnVtcyA9IFs1LCA4LCAzLCAxMDAsIC01LCAtNSwgNSwgMTBdCm4gPSA4CgpkcCA9IHt9CgpkcFswXSA9IG51bXNbMF0KZHBbMV0gPSBudW1zWzFdK251bXNbMF0KCmZvciBpIGluIHJhbmdlKDIsbik6CglpZihpLTM8MCk6CgkJZHBbaV0gPSBtYXgobnVtc1tpXStkcFtpLTFdLCBtYXgobnVtc1tpXStkcFtpLTJdLG51bXNbaV0rMCkpCgllbHNlOgoJCWRwW2ldID0gbWF4KG51bXNbaV0rZHBbaS0xXSwgbWF4KG51bXNbaV0rZHBbaS0yXSxudW1zW2ldK2RwW2ktM10pKQoKcHJpbnQoZHApCQ==