M(k) { print k; } //Mark R(n) { //Rule if (n == 0) { return; } R(n-1); M(n); R(n-1); } ruler(n) { //main n = 5; //read n; R(n); println; }