کادو


  • محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

لبو که به بی‌ثمر بودنِ گل خریدن و گل پرپر کردن پی برده است؛ تصمیم گرفته تا برای یار کادوهای بهتری بخرد.

لبو می‌داند یار شیفته‌ی دنباله‌های «nnسام» است.

دنباله‌ی nnسام دارای ویژگی‌های زیر است:

  1. صعودی است.
  2. مجموع اعداد دنباله برابر nn است.
  3. اختلاف هر دو عدد دنباله حدّاکثر برابر 11 می‌باشد.

چون لبو خیلی دست‌‌ودل‌باز است، می‌خواهد از هر دنباله‌ی nnسام یکی برای یار بخرد، امّا قبل از هرچیز می‌خواهد تعداد این دنباله‌ها را بداند تا پول‌هایش را جمع کند. به لبو کمک کنید.

ورودی🔗

در تنها خط ورودی عدد nn آمده‌است. 1n1091\le n \leq10^9

خروجی🔗

باقی‌مانده‌ی تعداد دنباله‌های nnسام بر 109+710^9+7 را در خروجی چاپ کنید.

مثال🔗

ورودی نمونه🔗

3
Plain text

خروجی نمونه🔗

3
Plain text

توضیح نمونه: دنباله‌های 33سام در زیر نمایش داده شده‌اند.

  • 1,1,11, 1, 1
  • 1,21, 2
  • 33