def dh_trans(dh):
    result_list = []

    for i in dh.split('#'):

        ilst = []

        for j in i:
            ilst.append(j)

        if ilst[0] == '-':
            ilst[0] = '<sub>'
            ilst.append('</sub>')
        elif ilst[0] == '+':
            ilst[0] = '<sup>'
            ilst.append('</sup>')
        elif ilst[0] == '=':
            ilst[0] = ''

        result_list.append(''.join(ilst))

    result = ''.join(result_list)
    return result