Олимпиадный тренинг

Задача . A. Быстрый математик


Задача

Темы: реализация *800

Шапур был очень способным студентом. Ему хорошо давались все науки: комбинаторика, алгебра, теория чисел, геометрия и все остальные. При этом он был не только умным, но и чрезвычайно быстрым! Он мог складывать 1018 чисел всего за одну секунду.

Однажды в 230 году н. э. Шапур забеспокоился, не может ли кто-нибудь считать быстрее него. Он решил провести соревнование, в котором мог участвовать любой.

На соревновании он раздал участникам много разных пар чисел. Каждое число состояло из цифр 0 и 1. Участник в соответствие с данной ему парой чисел должен получить третье. Правило простое: i-я цифра ответа равна 1 тогда и только тогда, когда i-е цифры двух данных чисел отличаются. Иначе i-я цифра ответа — 0.

Шапур подготовил много чисел и сначала решил проверить собственную скорость. Он понял, что может выполнять эти операции для чисел длины в мгновенье ока (длина числа — это количество цифр в нем)! Шапур всегда вычисляет абсолютно верно, и от участников своего соревнования ждет того же. Он честный человек, поэтому никогда не даст никому слишком большие числа, и он всегда дает одному человеку числа одинаковой длины.

Сейчас вы примете участие в соревновании Шапура. Посмотрим, кто быстрее!

Входные данные

Входные данные состоят из двух строк. В каждой содержится одно число. Гарантируется, что числа состоят только из цифр 0 и 1 и имеют одинаковую длину. Числа могут начинаться с 0. Длина чисел не превосходит 100.

Выходные данные

Выведите соответствующий ответ. Обязательно выводите лидирующие 0 (нули).


Примеры
Входные данныеВыходные данные
1 1010100
0100101
1110001
2 000
111
111
3 1110
1010
0100
4 01110
01100
00010

time 2000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя