[BOJ 12581] Your Rank is Pure (Small)

View as PDF

Submit solution

Points: 3
Time limit: 5.0s
Memory limit: 512M

Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

Pontius: You know, I like this number 127, I don't know why.
Woland: Well, that is an object so pure. You know the prime numbers.
Pontius: Surely I do. Those are the objects possessed by our ancient masters hundreds of years ago. Oh, yes, why then? 127 is indeed a prime number as I was told.
Woland: Not... only... that. 127 is the 31st prime number; then, 31 is itself a prime, it is the 11th; and 11 is the 5th; 5 is the 3rd; 3, you know, is the second; and finally 2 is the 1st.
Pontius: Heh, that is indeed... purely prime.

The game can be played on any subset S of positive integers. A number in S is considered pure with respect to S if, starting from it, you can continue taking its rank in S, and get a number that is also in S, until in finite steps you hit the number 1, which is not in S.</p>

When n is given, in how many ways you can pick S, a subset of {2, 3, ..., n}, so that n is pure, with respect to S? The answer might be a big number, you need to output it modulo 100003.

입력 형식

The first line of the input gives the number of test cases, T.  T lines follow. Each contains a single integer n.</p>

Limits

  • T ≤ 100.
  • 2 ≤ n ≤ 25.
## 출력 형식

For each test case, output one line containing "Case #x: y", where x is the case number (starting from 1) and y is the answer as described above.

예제 입력

2
5
6

예제 출력

Case #1: 5
Case #2: 8

Comments

There are no comments at the moment.