class Gara { hidden field int f constructor() {} method void main() { int i; array of int arr := new int [100]; for (i := 0; i < 100; i := i + 1) arr[i] := 0; i := 0; while (i < 100) { switch (i / 4) { case (0) { f := arr[i++]++; break } case (1) { f++; arr[i--] := f; i++ } case (2) { f--; arr[i++] := f - 1 } } default i++; "".concat(i - 1).concat(": ").concat(arr[i - 1]).concat("\n").output() } } }