Добавление семерок
Семисегментный дисплей, как показано справа, состоит из семи светящихся элементов. Каждый элемент может быть включен или выключен, что позволяет создать 127 различных комбинаций, включая десять арабских цифр. На рисунке ниже показано, как отображаются эти десять цифр.
Семисегментные дисплеи часто используются в цифровых часах, электронных счетчиках и калькуляторах.
Дисплей имеет семь контактов, по одному для каждого элемента, плюс несколько дополнительных для других электрических целей. Каждый элемент включается подачей электрического тока через его контакт. Программисты рассматривают каждый из семи контактов как отдельный бит в 7-битном числе, так как это удобнее, чем работать с электрическими сигналами. На рисунке ниже показано распределение битов для типичного семисегментного дисплея, где бит 0 — самый правый.
Например, чтобы отобразить цифру 1, программист включает только биты 1 и 3, что соответствует 7-битному двоичному числу "0001010", или 10 в десятичной системе. Это число называется кодом отображения или просто кодом. Поскольку дисплей может отображать 127 различных конфигураций, коды отображения обычно записываются с тремя десятичными разрядами, добавляя ведущие нули при необходимости. Например, код отображения для цифры 1 записывается как 010.
В 9-разрядном калькуляторе 9 семисегментных дисплеев расположены рядом и управляются одним контроллером. Контроллер получает последовательность из 3n цифр, представляющих n
кодов отображения, где 0 < n < 10
. Если n < 9
, число выравнивается по правому краю, и ведущие нули добавляются автоматически. Например, код отображения для 13 — 010079, а для 144 — 010106106.
Напишите программу, которая считывает коды отображения двух чисел и выводит код отображения их суммы.
Входные данные
Ваша программа будет тестироваться на одном или нескольких тестовых случаях. Каждый тестовый случай задается в одной строке в виде A
+ B =, где A
и B
— это коды отображения для десятичных чисел a
и b
соответственно, где 0 < a
, b < a
+ b < 10^9
. Последняя строка входного файла — это слово "BYE" (без кавычек).
Выходные данные
Для каждого тестового случая выведите A
+ B = C
, где C
— это код отображения для a
+ b
.