#!/usr/bin/python
# -*- coding: utf-8 -*-
""" matrix """

from __future__ import print_function

import itertools

CHARS = ['A', 'S', 'U', 'P', 'D', 'B']
MASK = ''.join(reversed(CHARS))
for bits in itertools.product([0, 1], repeat=len(CHARS)):
    SBIT = "".join(str(bit) for bit in bits)
    NST = ""
    for i, _ in enumerate(SBIT):
        if SBIT[i] == "1":
            NST += MASK[i]
        else:
            NST += "-"
    print(NST)