Encosta-esquerda feito, não testado

Devolve o nº de shifts que fez para se poder atualizar o estado fora da
função.