Додавання сімок#1331

Додавання сімок

1 секунда
64 мегабайти
Середня

Семисегментний дисплей, як показано на рисунку праворуч, складається з семи світлодіодних елементів. Кожен елемент може бути ввімкнений або вимкнений окремо, що дозволяє отримати різних комбінацій, включаючи десять арабських цифр. На рисунку нижче показано, як відображаються ці десять цифр.

prb1331

Семисегментні дисплеї (часто скорочено -seg) широко використовуються у цифрових годинниках, електронних лічильниках та калькуляторах.

prb1331-1

Семисегментний дисплей має сім розʼємів — по одному для кожного елемента, а також кілька додаткових для інших електричних цілей. Кожен елемент можна ввімкнути, подавши електричний струм на відповідний контакт. Програмісти розглядають кожен із цих семи контактів як окремий біт у -бітовому числі, оскільки працювати з бітами зручніше, ніж із електричними сигналами. На рисунку нижче показано розподіл бітів для типового -seg дисплея, де -й біт — це крайній правий.

Наприклад, щоб відобразити цифру , програміст знає, що мають бути ввімкнені лише біти та . Відповідне -бітове двійкове число для відображення цифри — «0001010», або у десятковій системі. Ми називаємо десяткове число, що використовується для відображення цифри, її кодом відображення, або просто кодом. Оскільки -seg дисплей може показувати різних конфігурацій, коди відображення зазвичай записують трьома десятковими цифрами, додаючи провідні нулі за потреби. Наприклад, код відображення для цифри записується як .

У -значному калькуляторі девʼять -seg дисплеїв розташовано поруч, і всі вони керуються одним контролером. Контролеру надсилається послідовність із цифр, яка представляє кодів відображення, де 0 < n < 10. Якщо n < 9, число вирівнюється по правому краю, а перед ним автоматично виводяться нулі. Наприклад, код відображення для числа — , а для — .

Напишіть програму, яка зчитує коди відображення двох чисел і виводить код відображення їхньої суми.

Вхідні дані

Ваша програма перевірятиметься на одному або більше тестових випадках. Кожен тестовий випадок задано одним рядком у форматі + =, де як , так і — це коди відображення десяткових чисел та відповідно, де 0 < a, 0 < b, та a + b < 10^9. Останній рядок вхідного файлу містить слово (без лапок).

Вихідні дані

Для кожного тестового випадку виведіть рядок у форматі + B = C, де — це код відображення для a + b.

Приклади

Приклад 1

Loading
Loading