7
public Robot(int width, int height) {13
public void step(int num) {17
public int[] getPos() {18
int remain = p % (2 * (w + h));19
if (remain <= w) return new int[] {remain, 0};21
if (remain <= h) return new int[] {w, remain};23
if (remain <= w) return new int[] {w - remain, h};25
return new int[] {0, h - remain};28
public String getDir() {30
if (p == 0 || pos[1] == 0 && pos[0] > 0) return "East";31
else if (pos[0] == w && pos[1] > 0) return "North";32
else if (pos[1] == h && pos[0] < w) return "West";