分类:
2009-06-14 20:56:59
Time Limit:5s | Memory limit:32M |
Accepted Submit:383 | Total Submit:1245 |
The Recaman's sequence is defined by a(0)=0; for m>0, a(m)=a(m-1)-m if the resulting a(m) is positive and not already in the sequence, otherwise a(m)=a(m-1)+m.
The first few numbers in the Recaman's Sequence is 0, 1, 3, 6, 2, 7, 13, 20, 12, 21, 11, 22, 10, 23, 9, ...
Given k, your task is to calculate a(k).
Input
The input consists of several test cases. Each line of the input contains an integer k where 0<=k<=500000.Output
For each k given in the input, print one line containing a(k) to the output.Sample Input
7
10000
-1
Sample Output
20
18658
|