#include <iostream>
#define MAX 10000
#define LOG(X) std::cout << X << std::endl
#define CIN(X) std::cin >> X
int m;
int j = 0;
void number(int* cells)
{
if (j >= m)
{
return;
}
for (int i = j; i < m; i = i + j)
{
if (cells[i] == 0)
{
cells[i] = 1;
}
else
{
cells[i] = 0;
}
}
j = j + 1;
number(cells);
}
int main()
{
int n;
int* cell = new int[MAX];
LOG("please enter your cell number:");
CIN(n);
if (n <= 0 || n > MAX)
{
LOG("error!");
delete[] cell;
return 1;
}
m = n;
for (int i = 0; i < n; i++)
{
cell[i] = 0;
}
number(cell);
for (int i = 0; i < n; i++)
{
LOG(cell[i]<<"\n");
}
delete[] cell;
return 0;
}