A[a_,b_,c_]:=Table[Cuboid[{i,j,k}],{i,a},{j,b},{k,c}];B[a_,b_,c_]:=Union[Flatten[Table[Cuboid[{i,j,k}],{i,a},{j,b},{k,c}]],Table[Cuboid[{a+1,b,k}],{k,c}]];A1=Translate[A[3,4,1],{0,0,0}];A2=Translate[A[3,5,1],{6,0,0}];A3=Translate[A[4,4,2],{0,6,0}];A4=Translate[A[4,4,4],{5,6,0}];A5=Translate[B[2,5,1],{5,11,0}];A6=Translate[B[2,5,5],{0,0+11,0}];A7=Translate[B[2,2,3],{10,0,0}];A8=Translate[B[1,3,3],{10,3,0}];S=Graphics3D[{A1,A2,A3,A4,A5,A6,A7,A8}]