Правило broadcasting

При сложении тензоров разной формы работает broadcasting: меньший массив мысленно повторяется вдоль недостающих осей. Формы выравниваются справа налево, недостающие оси слева дописываются как единицы.

По каждой оси размеры либо совпадают, либо один из них равен единице — тогда он растягивается до второго. Если ни то, ни другое, операция невозможна.

Подробно это разобрано в учебнике: Операции с тензорами

В первой строке — форма первого массива: числа через пробел. Во второй строке — форма второго.

Выведи форму результата сложения: числа через пробел. Если сложение невозможно, выведи ERROR.

Готовые функции numpy, вычисляющие форму результата, использовать нельзя — правило надо применить самому.

Примеры
Входные данныеВыходные данные
1
4 3
3
4 3
2
4 3
4
ERROR

Напишите программу
Auto
       

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

Статистика успешных решений по компиляторам