407504: GYM102803 H Hate That You Know Me
Description
Little Y can't help himself learning number theory. However, math is too hard for him. He was beaten by SPOJ AFS3 and felt down. So here is a simple math problem.
Let $$$\sigma_k(n)$$$ be the following definition:
$$$$$$ \sigma_k(n) = \sum_{d|n} d^k $$$$$$
For example, when $$$k=0$$$, this function is known as the count of divisors of $$$n$$$. And when $$$k=1$$$, this function is known as the sum of divisors of $$$n$$$.
Now he wants to calculate the following fomula for given $$$a$$$ and $$$b$$$.
$$$$$$ \left( \left( \sum_{i=1}^n \sigma_a(i) \right) \oplus \left( \sum_{i=1}^n \sigma_b(i) \right) \right) \mod 2^{64} $$$$$$
where $$$\oplus$$$ means the bitwise exclusive or.
InputOne line containing three integer $$$a, b$$$ and $$$n$$$.
To be much simpler, it is guaranteed that $$$0 \leq a, b < 4$$$ and $$$1 \leq n \leq 10^{12}$$$. Then you can solve this problem without either interpolation or SPOJ DIVCNT1.
OutputOne line containing the value.
ExamplesInput0 1 4Output
7Input
2 3 2Output
12