k;a;main(i,n){for(printf("Gray code n=%d",n=~n%9);a>>n<1;putchar(!k?a^=--i&-i,k=n,10:a>>--k&1|48));}