#include <stdio.h>

struct point {
    int x; 
    int y; 
};

void spiral(struct point *pp) {
  int x = pp->x, y = pp ->y;

  if (y >= 0) {
      pp->x++;
  } else {
      pp->x--;
  }

  if (x >= 0) {
      pp->y--;
  } else {
      pp->y++;
  }
}

int main(void) {
    struct point p = {1, 1};
    int i;
    
    for(i=0; i<10; i++) {
        printf("%2d %2d\t", p.x, p.y);
        spiral(&p);
        printf("%2d %2d\n", p.x, p.y);
    }

    return 0;
}
