给你一个 m 行 n 列的二维网格 grid 和一个整数 k。你需要将 grid 迁移 k 次。
每次「迁移」操作将会使网格元素往后移动一个位置,具体如下:
- 位于 grid[i][n - 1] 的元素将会移动到 grid[i + 1][0]。如图,最右边元素移动到下一行第一个。
- 位于 grid[m - 1][n - 1] 的元素将会移动到 grid[0][0]。如图,网格最后一个元素,移到网格最前面第一个位置。
- 位于 grid[i][j] 的元素将会移动到 grid[i][j + 1]。如图,其他元素,往右移动一个位置。
请你返回 k 次迁移操作后最终得到的 二维网格。