Variable length sliding window

def process():
    for r in range(N):
        while invalid():
            l += 1

        ans = max(ans, j - i + 1)

    return ans