Сказать результат выполнения вложенного цикла по двум спискам и сложение элементов

17. Сказать результат выполнения вложенного цикла по двум спискам и сложение элементов

Условие задачи Даны два списка a и b из предыдущей задачи. Необходимо сказать что будет результатом вывода print

for x in a:
    for y in b:
        print(x + y)

Как изменить код, чтобы для строковых была конкатенация, для int - сумма, а остальные варианты пропускались? Нашиши оптимизтрованный вариант.