Ուղարկել | Բոլոր լուծումները | Լավագույն լուծումները | Վերադառնալ ցուցակին |
ACM_0005 - EVIL & ODIOUS |
A non-negative integer is called evil if has an even number of ones in its binary representation. Similarly, a non-negative integer is called odious if has an odd number of ones in its binary representation. Let us write down evil and odious numbers in ascending order.
Number index
1
2
3
4
5
6
7
8
9
10
11
12
13
14
…
Evil number
0
3
5
6
9
10
12
15
17
18
20
23
24
27
…
Odious number
1
2
4
7
8
11
13
14
16
19
21
22
25
26
…
Let E(n) be the n-th evil number in this list. Similarly, let O(n) be the n-th odious number.
Write a program to calculate the sum of n-th evil and odious numbers E(n) + O(n) given their index n.
Input
The input file contains a single integer, n (1 ≤ n ≤ 1000000).
Output
The output file should contain a single integer, the sum E(n) + O(n).
Example
№
stdin
stdout
1
1
1
2
10
37
Ավելացրեց. | Հրանտ Հովհաննիսյան |
Ամսաթիվ. | 2013-12-02 |
Ժամանակի սահմանափակումը. | 1s |
Ծրագրի տեքստի սահմանափակումը. | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Լեզուներ. | Բոլորը բացի ASM32 ASM64 GAWK CLPS CLOJURE D ERL FSHARP FORTRAN GOSU HASK ICON ICK NEM NIM OBJC-CLANG PICO PIKE PYPY PYPY3 PY_NBC RUST SCM guile CHICKEN SED TCL WHITESPACE |
Աղբյուրը. | Central QF 2013.F |