Mine
public text v1 · immutablewhile (k <= n*m)
{
for (i = firstCol; i < lastCol; i++)
a[firstRow][i] = v[k++];
for (i = firstRow + 1; i < lastRow; i++)
a[i][lastCol - 1] = v[k++];
for (i = lastCol - 2; i >= firstCol; i--)
a[lastRow - 1][i] = v[k++];
for (i = lastRow - 2; i > firstRow; i--)
a[i][firstCol] = v[k++];
firstCol++;
lastCol--;
firstRow++;
lastRow--;
}