계란으로 돈을 벌면?

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

계란으로 돈을 벌면? 에그머니나!

"계란을 떨어뜨리면?" 문제에서 계란을 떨어뜨린 재우는 삽시간에 SNS에서 유명해지며, 계란 떨어뜨리기를 통해 돈을 벌기로 했다. 재우는 KK일에 걸쳐 각각의 날마다 계란을 준비해 쇼를 보여주기로 했다. 재우는 KK일 동안 꾸준히 기대감을 주기 위해 ii번째 날에 ii개의 계란을 준비해 떨어뜨리기로 했다. 또, 하루에 너무 많이 떨어뜨리면 팔이 아프므로 하루에 최대 KK번 떨어뜨리기로 했다. 즉, 앞의 문제에서 EE의 정의를 가져오면, 재우가 ii번째 날에 검증할 수 있는 가장 높은 층은 E(i,K)E(i, K)이다. 재우가 KK일에 걸쳐 계란 떨어뜨리기를 통해 각각의 날마다 검증할 수 있는 가장 높은 층을 검증할 때, 각각의 날마다 검증하는 층수의 합을 구해보자.

즉, _i=1KE(i,K)\displaystyle\sum\_{i=1}^K E(i, K)를 구하시오.

입력

첫 번째 줄에 KK (1K10181 \le K \le 10^{18})가 주어진다.

출력

첫 번째 줄에 _i=1KE(i,K)\displaystyle\sum\_{i=1}^K E(i,K)1,000,000,0071\\,000\\,000\\,007로 나눈 나머지를 출력한다.

힌트

이 문제의 제목과 제목에 대한 답은 kidw0124의 아이디어이다.