Problem A: GCD
Time Limit: 10 seconds

Description

Dado dos números enteros A y B, calcula el GCD (máximo común divisor) entre A! y B.

Una definición recursiva de A! es:

Input

Para cada caso de prueba recibirás dos enteros positivos A ( 0 <= A < 2^31) y B (1<= B < 2^31) en una misma líneas y separados por un espacio en blanco. La entrada termina con un caso de entrada A = B = 0, este último caso no debe producir salida alguna.

Output

Para cada caso de prueba imprime una línea con el valor que resulte del GCD (A!, B).

Sample input

Sample output

5 20
0 2425
4 40
0 0
20
1
8

Notas de los casos de prueba:


Problemsetter: Rodrigo Burgos Domínguez