Множення у стовпчик
Для кращого засвоєння учнями теми «Множення двох дійсних чисел» вчитель математики вирішив створити велику кількість ілюстративних прикладів. Для цього йому потрібна програма, яка зможе згенерувати відповідні приклади.
Напишіть програму, яка буде виводити на екран запис, що буде відображати множення стовпчиком двох заданих дійсних чисел.
Input
Два рядки, в яких записані додатні числа (до 6 дробових знаків та до 6 цілих знаків).
Output
У перших двох рядках виведіть числа у тому ж вигляді, який вони мають у вхідних даних з вирівнюванням по правій стороні. У наступному рядку виводиться роздільник, який складається з символів «мінус», у кількості, що дорівнює кількості символів в числі, що є результатом множення цих двох чисел.
У наступних рядках відображаються проміжні розрахунки – результати множення першого числа на кожну цифру другого числа з відповідним вирівнюванням числа.
Якщо у другому числі зустрічаються цифри «0», то для них не потрібно виводити рядок у проміжному результаті.
Якщо хоча б одне з чисел у вхідних даних дробове, то результат проміжного розрахунку треба представити як дробове число (приклади 1, 3, 4).
Після виведення розрахунків знову виводиться роздільник із символів «мінус».
В останньому рядку відображаються загальний результат.
Якщо проміжні розрахунки включаються лише один рядок, то цей розрахунок не виводиться, а одразу записується результат (приклад 2).