#a=[5,9,9,2,4,5,4] a=[1,2,2] m=2 k=2 d={} for i in range(k): if a[i] in d: d[a[i]]=d[a[i]]+1 else: d[a[i]]=1 p=0 q=k-1 mx=0 a.append(19739) for i in range(len(a)-k): if len(d)1: d[a[p]]=d[a[p]-1 else: d[a[p]]=0 d.pop(a[p]) if a[q]==0: d.pop(a[q]) p+=1 q+=1 else: print(d,"LOL") mx=max(sum(a[p:q+1]), mx) if a[q+1] in d: d[a[q+1]]=d[a[q+1]]+1 else: d[a[q+1]]=1 if a[p]>1: d[a[p]]=d[a[p]-1 else: d[a[p]]=0 d.pop(a[p]) if a[q]==0: d.pop(a[q]) p+=1 q+=1 print(d) print(mx) mx