Practice on Toph

Participate in exhilarating programming contests, solve unique algorithm and data structure challenges and be a part of an awesome community.

Ishtiaque and the Rabbit

By shajia · Limits 1s, 512 MB

Mr Ishtiaque is in trouble. A few months ago, he bought 2 rabbits. He wanted to have two pet rabbits. But he did not know that rabbits reproduce so fast. Now, his little balcony has been filled up with rabbits. So he decided to build a big house for his pets. But he needs an estimation about how many rabbits will be there by the end of the year. As he is a teacher and moreover he has to take care of his rabbits every day, he does not have much time to make the estimation. So he needs your help regarding this issue. He will provide some information about the rabbits.

For example, at first he had 2 rabbits. Then after the end of first month he had 6 more rabbits. After the second month, he had 18 more rabbits. That means the count of new rabbits gets tripled every month. So you have to find out how many rabbits will be in total up to a given month.


First line of the input contains an integer TT (1<T<10001 < T < 1000) which denotes the number of test cases. Next T line contains three integers AA (1<A<10000000001 < A < 1000000000) which denotes the number of rabbits in the first month, RR (1<R<10000000001 < R < 1000000000) that denotes the common ratio of the rabbits between the two consecutive months and NN (1<N<10000000001 < N < 1000000000), the month until which you will calculate the sum of the rabbits from first month.


For each input, output the total sum of rabbits from first to the start of nth month. Since the result can be very large, print the result modulo 1000003.


2 3 2
2 3 3


Toph uses cookies. By continuing you agree to our Cookie Policy.