for(i=-1;n=i++<31;print(o))for(o='';n>>i?o+=' #'[n>>i&1]:0,~n;)n^=2*n