Hide

Problem I
Infinite Cash

Languages en is
/problems/infinitecash/file/statement/en/img-0001.jpg
Image taken from flickr.com.

Svalur Handsome has finally graduated with a degree in computer science, and it couldn’t have happened sooner. He has some rather unwise spending habits which he hopes will be more sustainable now that he can get a high paying job as a programmer. He has applied to a few places, and now has a contract in his hands that he could sign and start working almost immediately. But before he takes the offer he wants to figure out how long it could support his spending habits.

At the start of every day Svalur spends half of his remaining money, rounded up. The new job would pay $s$ ISK at the end of every $d$-th day, starting with the $(d-1)$-st day. He currently has $m$ ISK to spend as well. The days are zero indexed.

Input

The input has three lines, each containing the positive integers $s, d, m$ respectively. They satisfy $1 \leq s, d, m \leq 2^{1000}$. As these payment details are for a computer science job the numbers are all given in binary, naturally.

Output

Print the number of the day that Svalur wants to spend money, but has none. This should naturally also be printed in binary. If he can support his spending habits indefinitely instead print Infinite money!.

Sample Input 1 Sample Output 1
101110101
1010
10001110101010101
10011
Sample Input 2 Sample Output 2
101110101
1000
100011101
Infinite money!
Sample Input 3 Sample Output 3
101110101
1010
100011101
1001