Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

HS09REC - Recursive sequences

Bernie wishes to impress his math teacher with a new theorem. He observes some sequences which satisfy a recursive relation

an+2=2an+1-an+2

Each sequence of his concern starts with number a1=1, but the second numbers differ. Bernie thinks he found a nice rule, which he wants to check. He thinks that no matter what the number a2 is and no matter which n he chooses, one always can find an element of the sequence which equals anan+1.

You can help him in his investigations by finding required elements.

Input

There is K (1 ≤ K ≤ 1 000) lines of standard input. Each consists of two integer numbers a2, n (2 ≤ a2 ≤ 1 000, 1 ≤ n ≤ 1 000 000 000) separated by spaces.

The line K+1 will contain two zeros, which shouldn't be processed.

Output

Write out K lines of output - one for each testcase. For each testcase the line should contain the smallest positive integer m such that am=anan+1 or the number 0 if such an m doesn't exist.

Example

Input:
2 1 2 2 2 4 3 5 0 0 Output: 2 4 14 26

Scoring

For solving this problem you will score 10 points.


Added by:Adam Dzedzej
Date:2010-01-30
Time limit:0.200s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:ADA95 ASM32 BASH BF C CSHARP CPP C99 CLPS LISP sbcl LISP clisp D FORTRAN HASK ICON ICK JAVA JS-RHINO LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON RUBY SCM guile SCM qobi ST TCL TEXT WHITESPACE
Resource:High School Programming League (thanks to Talent Association)

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.