# Arup Guha
# 9/29/2020
# Multiplication Table - Enhanced with row, column headers!

n = int(input("What is your max integer for multiplication?\n"))

# Labels for each column.
print("X\t|\t", end="")
for label in range(1, n+1):
    print(label, end="\t")
print()

# Divider line.
for i in range(96):
    print("-", end="")
print()


# Print each row.
for row in range(1, n+1):

    # For the beginning row label on each row.
    print(row,end="\t")
    print("|", end="\t")

    # This prints each value on this row.
    for col in range(1, n+1):
        print(row*col, end="\t")

    # This allows us to advance to the next row.
    print()

