1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
Rotating 90deg CW...
moving 1 to [3, 0]
moving 2 to [2, 0]
moving 3 to [1, 0]
moving 4 to [0, 0]
moving 5 to [3, 1]
moving 6 to [2, 1]
moving 7 to [1, 1]
moving 8 to [0, 1]
moving 9 to [3, 2]
moving 10 to [2, 2]
moving 11 to [1, 2]
moving 12 to [0, 2]
moving 13 to [3, 3]
moving 14 to [2, 3]
moving 15 to [1, 3]
moving 16 to [0, 3]
4 8 12 16
3 7 11 15
2 6 10 14
1 5 9 13
Rotating 90deg CW...
moving 4 to [3, 0]
moving 8 to [2, 0]
moving 12 to [1, 0]
moving 16 to [0, 0]
moving 3 to [3, 1]
moving 7 to [2, 1]
moving 11 to [1, 1]
moving 15 to [0, 1]
moving 2 to [3, 2]
moving 6 to [2, 2]
moving 10 to [1, 2]
moving 14 to [0, 2]
moving 1 to [3, 3]
moving 5 to [2, 3]
moving 9 to [1, 3]
moving 13 to [0, 3]
16 15 14 13
12 11 10 9
8 7 6 5
4 3 2 1
Rotating 90deg CW...
moving 16 to [3, 0]
moving 15 to [2, 0]
moving 14 to [1, 0]
moving 13 to [0, 0]
moving 12 to [3, 1]
moving 11 to [2, 1]
moving 10 to [1, 1]
moving 9 to [0, 1]
moving 8 to [3, 2]
moving 7 to [2, 2]
moving 6 to [1, 2]
moving 5 to [0, 2]
moving 4 to [3, 3]
moving 3 to [2, 3]
moving 2 to [1, 3]
moving 1 to [0, 3]
13 9 5 1
14 10 6 2
15 11 7 3
16 12 8 4
Rotating 90deg CW...
moving 13 to [3, 0]
moving 9 to [2, 0]
moving 5 to [1, 0]
moving 1 to [0, 0]
moving 14 to [3, 1]
moving 10 to [2, 1]
moving 6 to [1, 1]
moving 2 to [0, 1]
moving 15 to [3, 2]
moving 11 to [2, 2]
moving 7 to [1, 2]
moving 3 to [0, 2]
moving 16 to [3, 3]
moving 12 to [2, 3]
moving 8 to [1, 3]
moving 4 to [0, 3]
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16