'''
Created on Jan 30, 2012

@author: ola
'''
def spire():
    d = r"01234"
    s = r"   ||"
    ret = s+"\n"+s+"\n"+s+"\n"
    return ret

def top():
    d = r"01234567"
    t = r"+------+"
    return t+"\n"

def sides():
    d = r"01234567"
    t = r"|      |"
    return t+"\n"+t+"\n"+t+"\n"

def tower():
    building = spire()+top()+sides()+sides()
    return building

if __name__ == "__main__":
    st = tower()
    print st