import numpy as np
start = np.array([0,5,10,15,25,30,35,40,30,20,15,10])
view = np.lib.stride_tricks.as_strided(start, shape=(start.size - 4, 5), strides=start.strides * 2, writeable=False)
move = ((start[:-4] == view.min(axis=1)).astype(int) - (start[:-4] == view.max(axis=1)))
print(move)
# For fun
print(view)
aW1wb3J0IG51bXB5IGFzIG5wCnN0YXJ0ID0gbnAuYXJyYXkoWzAsNSwxMCwxNSwyNSwzMCwzNSw0MCwzMCwyMCwxNSwxMF0pCnZpZXcgPSBucC5saWIuc3RyaWRlX3RyaWNrcy5hc19zdHJpZGVkKHN0YXJ0LCBzaGFwZT0oc3RhcnQuc2l6ZSAtIDQsIDUpLCBzdHJpZGVzPXN0YXJ0LnN0cmlkZXMgKiAyLCB3cml0ZWFibGU9RmFsc2UpCm1vdmUgPSAoKHN0YXJ0WzotNF0gPT0gdmlldy5taW4oYXhpcz0xKSkuYXN0eXBlKGludCkgLSAoc3RhcnRbOi00XSA9PSB2aWV3Lm1heChheGlzPTEpKSkKcHJpbnQobW92ZSkKCiMgRm9yIGZ1bgpwcmludCh2aWV3KQ==