Aquí debes iniciar

Límite de tiempo: 1000 ms
Límite de memoria: 128 MiB

Enviar solución

Saludos estudiante. Este problema será una pequeña guia para resolver problemas de programación competitiva. Piensa que es como un concurso de matemática, excepto que tienes una calculadora muy potente a tu lado, y no solo debes resolver el problema para un único caso (¿cuánto es 3 + 5?), si no que para todos casos (si te doy los valores de a y b, ¿cuánto es a+b?). Ahora deberás resolver el siguiente problema:

La operación a△b tiene peculiares características. Si ninguno de los números es par, resulta que a△b=a+b. Si solo uno de los números es par, a△b=a×b. Y si ambos números son pares, a△b=a2+b2. Dados dos números, ¿cuál es el valor de a△b?

Entrada

La primera línea consiste en un entero t (1≤t≤100), el número de casos de prueba.

Cada caso de prueba se compone de una línea con dos números enteros: a y b (1≤a,b≤100).

Recuerda que debes leer la entrada de la consola. Utiliza cin en C++ e input en Python.

Salida

Una única línea con el valor de a△b. Recuerda que debes imprimir la salida a la consola. Utiliza cout en C++ y print en Python.

Ejemplo

Entrada
3
3 5
4 5
4 8
Salida
8
20
80