A few thoughts I had on it:
* every product that has a 0 in it goes to 0 so the calculation does not have to happen, and there are a lot of 13-item windows with at least one 0 in them
* if i split the string of numbers on all zeroes I get a bunch of strings that I can work on in parallel
* then there also is an approach of intead of a sliding window and doing all products to take 13, do the product, then move 1 further, divide by the digit that is no longer in the considered digits and multiply again by the new digit