Consider the following test:
0.98 What is the probability that if you choose at random one answer of this test, your answer will turn out to be correct?
As you can see, all answers above may be considered correct, but none of them is 1!
Given the number of answers of a test, how many such paradoxical tests exist? Note that the order of the answers is relevant. For instance, a test with d) and e) would be considered different to the one above.
Input consists of several cases, each one with a number between 1 and 1000.
For every , print the number of paradoxical tests with answers modulo 1006133.
Input
1 3 5 203 1000
Output
0 3 15 1006132 707988