Variable size sliding window Let A = {2, 4, 3, 9, 6, 3, 1 , 5}, M = 10 P1 = 0, P2 = 0, Y = 2 = 2 <= 10. P2++ P1 = 0, P2 = 1, Y = 2+4 = 6 <= 10. P2++ P1 = 0, P2 = 2, Y = 2+4+3 = 9 <= 10. P2++ P1 = 0, P2 = 3, Y = 2+4+3+9 = 18 > 10. P1++ P1 = 1, P2 = 3, Y = 4+3+9 = 16 > 10. P1++ P1 = 2, P2 = 3, Y = 3+9 = 12 > 10. P1++ P1 = 3, P2 = 3, Y = 9 = 9 <= 10. P2++ P1 = 3, P2 = 4, Y = 9+6 = 15 > 10. P1++ P1 = 4, P2 = 4, Y = 6 = 6 <= 10. P2++ P1 = 4, P2 = 5, Y = 6+3 = 9 <= 10. P2++ P1 = 4, P2 = 6, Y = 6+3+1 = 10 .. max stop