프로그램 명: split
제한시간: 1 초

철수는 다음과 같은 게임을 하려고 한다.

N개의 돌이 있다.

N개의 돌들을 두 그룹으로 나눈다. 한 그룹에 r개의 돌이 있고 다른 한 그룹에 s개의 돌이 있다고 하자. (r+s = N) 점수에 rs (r과s의 곱) 만큼 더한다. 각 그룹을 또 나눌 수 있다면 (그룹에 있는 돌 개수가 1개보다 많으면) 또 한번 두 그룹으로 나눈다. 각 그룹당 위처럼 계산 한 후, 점수에 더한다. 이런 과정을 계속 반복하다 보면 마지막에는 각각 1개의 돌로 이루어져 있는 N개의 그룹이 있게 된다.

철수가 얻을 수 있는 최고 점수는 얼마일까?

입력

첫 줄에는 돌의 개수를 나타내는 정수 N (2<=N<=100,000,000) 이 주어진다.

출력

철수가 얻을 수 있는 최고 점수를 출력한다.

입출력 예

입력

5

출력 

10

입출력 예 보충

철수는 10점보다 더 많은 점수를 얻을 수는 없다. 데이터의 70%는 N<=1000이다.
출처:likepad
//hint//
[질/답] [제출 현황] [푼 후(0)]
[ 채 점 ] [홈으로]  [뒤 로]