Desplazamiento cíclico de la matriz en k posiciones hacia la derecha

JavaScript Hard loops

Tarea «Desplazamiento cíclico de la matriz en k posiciones hacia la derecha»

Dada una matriz rectangular de números enteros de tamaño N x M. Es necesario realizar un desplazamiento cíclico de cada fila de la matriz hacia la derecha en k posiciones. El desplazamiento se realiza de forma independiente para cada fila. Si k es mayor que M, el desplazamiento es equivalente al resto de la división de k entre M. Se requiere mostrar la matriz resultante. Utilice únicamente ciclos (for, while) sin funciones integradas de desplazamiento de arreglos.

Formato de entrada

Primera línea: dos números enteros N y M (1 ≤ N, M ≤ 100). Luego N líneas, cada una contiene M números enteros separados por espacios. Última línea: un número entero k (0 ≤ k ≤ 10^9).

Formato de salida

N líneas, cada una contiene M números enteros separados por espacios — la matriz resultante después del desplazamiento.

Ejemplos

Ejemplo 1

ENTRADA
3 2 10 20 30 40 50 60 3
SALIDA
20 10 40 30 60 50

Ejemplo 2

ENTRADA
1 4 7 8 9 10 2
SALIDA
9 10 7 8
main.js