#include using namespace std; int a[205][205]; int main() { int x=0,y=0,N; a[x][y]=1; cout<>N; while (N) { if (N<0) { if (!a[x+1][y] && x+1<200) { ++x; a[x][y]=1; cout<>N; } else { if (!a[x][y+1] && y+1<200) { ++y; a[x][y]=1; cout<>N; } else { while (!a[x][y]) { ++y; if (y>=200) ++x, y=0; } a[x][y]=1; cout<>N; } } } else { if (!a[x-1][y] && x>0) { --x; a[x][y]=1; cout<>N; } else { if (!a[x][y-1] && y>0) { --y; a[x][y]=1; cout<>N; } else { while (!a[x][y]) { --y; if (y<0) --x, y=0; } a[x][y]=1; cout<>N; } } } } return 0; }