-module(g). -export([m/0]). m()->{_,[N]}=io:fread('',"~d"),F={io,format},F("Gray code n=~p",[N]),[F(" ~*.2.0b",[N,M bsr 1bxor M])||M<-lists:seq(0,1bsl N-1)].