Python, меч, бутерброды, вывести числа от начального до конечного с указанным шагом

Вперед Он взял меч, закинув его за спину, бутерброды и чистое белье в пакете, и мир, много это или мало, лежавший у его ног. В его кармане лежало знаменитое письмо от Патриция, человека, который управлял огромным прекрасным городом Анк-Морпорком. И он отправился вперед.Напишите программу, выводящую вехи на пути.

Формат ввода
Вводится три строки. Сумма длин первой и второй означает начальное значение диапазона, второй и третьей – конечное. Длина самой короткой – шаг.

Формат вывода
Вывести все числа от начального до конечного значения с указанным шагом.

Пример 1
Ввод
меч
бутерброды
мир, лежавший у его ног
Вывод
13 16 19 22 25 28 31
Пример 2
Ввод
И он отправился вперед
письмо
Он
Вывод
28 26 24 22 20 18 16 14 12 10 8

Так а проблема в чем именно? Что пробовали, что получилось, что не получилось?

Стараюсь готовое не выкладывать, ну да ладно.

m = [len(input()), len(input()), len(input())]
b, e, step = m[0] + m[1], m[1] + m[2], min(m)
if e < b:
    step = -step
if (e - b) % step == 0:
    e += step // abs(step)
print(*range(b, e, step))
1 лайк