HackerLand Enterprise is adopting a new viral advertising strategy. When they launch a new product, they advertise it to exactly people on social media.
On the first day, half of those people (i.e., ) like the advertisement and each shares it with of their friends. At the beginning of the second day, people receive the advertisement.
Each day, of the recipients like the advertisement and will share it with friends on the following day. Assuming nobody receives the advertisement twice, determine how many people have liked the ad by the end of a given day, beginning with launch day as day .
For example, assume you want to know how many have liked the ad by the end of the day.
Day Shared Liked Cumulative
1 5 2 2
2 6 3 5
3 9 4 9
4 12 6 15
5 18 9 24
The cumulative number of likes is .
Input Format
A single integer, , denoting a number of days.
Constraints
Output Format
Print the number of people who liked the advertisement during the first days.
Sample Input
3
Sample Output
9
Explanation
This example is depicted in the following diagram:
people liked the advertisement on the first day, people liked the advertisement on the second day and people liked the advertisement on the third day, so the answer is .
'HackerRank > Algorithms' 카테고리의 다른 글
Circular Array Rotation (0) | 2018.07.17 |
---|---|
Save the Prisoner! (0) | 2018.07.17 |
Beautiful Days at the Movies (0) | 2018.07.16 |
Angry Professor (0) | 2018.07.16 |
Utopian Tree (0) | 2018.07.16 |