Как установить определенное количество пробелов в sep

Вот, на изображении вывод это как у меня получается. но я не понимаю как написать вторую линию, чтобы везде выходил нормальный прямоугольник.**текст, выделенный жирным шрифтом

вот сама задача: Напиши программу, которая выводит прямоугольник. По периметру он должен состоять из введённых пользователем символов. Его ширина — настраиваемая, а высота равна трём символам. Знаю что можно просто понаставить прабелов, но когда значение ширины будет меняться, прямоугольник не получится

мой код:

simb = input()
num = int(input())
first_line = simb*num
print(first_line)
print(simb, simb, sep="")        вот тут в sep нужно что-то поставить чтоб расстояние менялось
second_line = simb*num
print(second_line)

Ответы (2 шт):

Автор решения: Софья
x = str(input())
y = int(input())
print(x * y)
print(x, x, sep=" " * (y - 2))
print(x * y)
→ Ссылка
Автор решения: Qwertiy

А я бы просто строку собрал: tio.run

ch = input()
n = int(input())
print(ch * n)
print(ch + " "*(n-2) + ch)
print(ch * n)
→ Ссылка