v,w,i;main(n){for(gets(&n);i^1<<~-printf(i?"\n%0*o":"Gray code n=%d",n%8,w^=v*v*v);v=i&-i++);}