import sequtils,bitops template `max=`*(x,y) = x = max(x,y) proc binary(x:int,reverse:bool=false):string = if x == 0 : return "0" result = "" var x = x while x > 0: result &= ('0'.ord + x mod 2).chr x = x div 2 if reverse : return for i in 0.." .} proc getCWW(S:seq[int]):int = if S.len < 3: return 0 var ans = 0 for a in 0.. S.len : return 0 var ans = 0 for a in 0..