Modulo

Time Limit:
1 Sec
Memory Limit:
128Mb
Enviados:
532
Resuelto:
214

Descripción

 Botas esta tratando de aprender aritmetica modular. En este momento se encuentra leyendo el libro 'Introduction to algorithms' y justo se encuentra con la parte que dice:

  • $(A + B) \% M = ((A \% M) + (B \% M)) \% M$
  • $(A * B) \% M = ((A \% M) * (B \% M)) \% M$

Ahora Botas esta tratando de resolver un problema que encontro en un juez online. El problema le pide: Dado dos numeros $A$ y $M$ $(1 \leq A < 10 ^ {(10^6)}, 1 \leq M \leq 1000)$, calcular: {$A \% M$} Ayuda a botas a resolver este problema.

$Nota$: $A$ podria ser un numero muy grande (Un numero con 1000000 digitos).

Entrada

La primera lí­nea contiene un numero $T$ ($1 \leq T \leq 10$), que representa el número de casos de prueba. Cada una de las $T$ siguientes lÃíneas contiene dos enteros $A$ y $M$.

Salida

T lineas, cada linea con el resultado de A % M en el mismo orden de la entrada

Ejemplo Entrada

Copy icon
4
651838061 99
836075 51
284235 810
17 533

Ejemplo Salida

Copy icon
83
32
735
17

Ayuda