#include <stdio.h>
int main(int argc, char* argv[])
{
int x, x3, x2, x1, x0;
int y, y1, y0;
for (x = 0; x < 9; x++)
{
x3 = (x >> 3) & 1;
x2 = (x >> 2) & 1;
x1 = (x >> 1) & 1;
x0 = x & 1;
y0 = (~x3) & x1 & ((x2 & x0) | (~x2));
y1 = (~x3) & ((x2 & x1 & (~x0)) | ((~x1) & x0));
y = (y1<<1) | y0;
printf("%i\n",y);
}
return 0;
}
CiNpbmNsdWRlIDxzdGRpby5oPgoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkKewogICAgaW50IHgsIHgzLCB4MiwgeDEsIHgwOwogICAgaW50IHksIHkxLCB5MDsKICAgIAogICAgZm9yICh4ID0gMDsgeCA8IDk7IHgrKykKICAgIHsKICAgICAgICB4MyA9ICh4ID4+IDMpICYgMTsKICAgICAgICB4MiA9ICh4ID4+IDIpICYgMTsKICAgICAgICB4MSA9ICh4ID4+IDEpICYgMTsKICAgICAgICB4MCA9IHggJiAxOwogICAgICAgIAogICAgICAgIHkwID0gKH54MykgJiB4MSAmICgoeDIgJiB4MCkgfCAofngyKSk7CiAgICAgICAgeTEgPSAofngzKSAmICgoeDIgJiB4MSAmICh+eDApKSB8ICgofngxKSAmIHgwKSk7CiAgICAgICAgeSA9ICh5MTw8MSkgfCB5MDsKICAgICAgICBwcmludGYoIiVpXG4iLHkpOwogICAgfQogICAgCiAgICByZXR1cm4gMDsKfQ==