• Source
    1. #include<bits/stdc++.h>
    2. #define MAX 500003
    3.  
    4. using namespace std;
    5.  
    6. int store[MAX];
    7.  
    8. void solve()
    9. {
    10. int i,ans=0;
    11.  
    12. store[1] = 1;
    13.  
    14. for(i=2; i<=500000; i++)
    15. {
    16. ans +=2;
    17.  
    18. store[i] = ans;
    19.  
    20. if(i==ans)
    21. {
    22. ans = 0;
    23. }
    24. }
    25. }
    26.  
    27. int main()
    28. {
    29. solve();
    30.  
    31. int take;
    32.  
    33. while(scanf("%d",&take)&&take)
    34. {
    35. printf("%d\n",store[take]);
    36. }
    37.  
    38. return 0;
    39. }