from morph import *
S=mmbinary([
[0,0,0,0,0,0,0,0,0],
[0,0,0,0,1,0,0,0,0],
[0,0,0,1,1,1,0,0,0],
[0,0,0,1,1,1,0,0,0],
[0,0,1,1,1,1,1,0,0],
[0,1,1,1,1,1,1,1,0],
[0,1,1,1,1,1,1,1,0],
[0,1,1,1,1,1,1,1,0],
[0,1,1,1,1,1,1,1,0],
[0,1,1,1,1,1,1,1,0],
[0,0,0,0,0,0,0,0,0]])
fig1a=mmero(S,mmsebox(0))
fig2a=mmero(S,mmsebox(1))
fig3a=mmero(S,mmsebox(2))
fig1b=mmopen(mmero(S,mmsebox(0)),mmsebox())
fig2b=mmopen(mmero(S,mmsebox(1)),mmsebox())
fig3b=mmopen(mmero(S,mmsebox(2)),mmsebox())
fig1c=mmopenth(mmero(S,mmsebox(0)),mmsebox())
fig2c=mmopenth(mmero(S,mmsebox(1)),mmsebox())
fig3c=mmopenth(mmero(S,mmsebox(2)),mmsebox())
fig1d=fig1c
fig2d=mmunion(fig1c,fig2c)
fig3d=mmunion(fig1c,fig2c,fig3c)
mmshow(mmbshow(S,fig1a))
mmshow(mmbshow(S,fig1b))
mmshow(mmbshow(S,fig1c))
mmshow(mmbshow(S,fig1d))
mmshow(mmbshow(S,fig2a))
mmshow(mmbshow(S,fig2b))
mmshow(mmbshow(S,fig2c))
mmshow(mmbshow(S,fig2d))
mmshow(mmbshow(S,fig3a))
mmshow(mmbshow(S,fig3b))
mmshow(mmbshow(S,fig3c))
mmshow(mmbshow(S,fig3d))