Quel codice non funzionerà mai.

Prova a scrivere due funzioni che facciano lo shift a sinistra e lo shift a destra di UN SOLO elemento.

Poi usa un ciclo fir per chiamare tante volte una delle due funzioni, a seconda di quale serve.