+ محدودیت زمان: ۰.۵ ثانیه
+ محدودیت حافظه: ۶۴ مگابایت
----------
امیرحسین دستور ساخت یک رشته افسانهای را پیدا کردهاست. برای ساخت این رشته باید مقدار $n$ را انتخاب کنیم و رشته $s_n$ را به این روش تولید کنیم:
اگر $n = 1$ آنگاه:
$$s_n = "1"$$
اگر $n > 1$ آنگاه:
$$s_n = s_{n - 1} + "n" + s_{n - 1}$$
منظور از $a + b$ برای دو رشته $a$ و $b$، یعنی رشتهای که از چسابندن $a$ در سمت چپ $b$ بدست میآید.
منظور از $"n"$ نمایش عدد صحیح $n$ به صورت یک رشته است.
پس با توجه به تعریف بالا داریم:
$$s_1 = "1"$$
$$s_2 = "121"$$
$$s_3 = "1213121"$$
$$...$$
حال از شما میخواهیم **مجموع ارقام** نوشته شده در رشتهی $s_n$ را چاپ کنید. چون ممکن است این مقدار خیلی بزرگ باشد، باقیمانده آن را بر $10^9+7$ محاسبه کنید.
# ورودی
در تنها سطر اول ورودی عدد صحیح $n$ آمده است.
$$1 \leq n \leq 100$$
# خروجی
در تنها سطر خروجی باقیمانده مجموع ارقام نوشته شده در رشتهی $s_n$، بر $10^9+7$ را چاپ کنید.
# مثال
## ورودی نمونه ۱
```
1
```
## خروجی نمونه ۱
```
1
```
رشته $s_1 = "1"$ است پس مجموع ارقام آن برابر $1$ است.
## ورودی نمونه ۲
```
2
```
## خروجی نمونه ۲
```
4
```
رشته $s_2 = "121"$ است پس مجموع ارقام آن برابر $1 + 2 + 1 = 4$ است.
## ورودی نمونه ۳
```
3
```
## خروجی نمونه ۳
```
11
```
رشته $s_3 = "1213121"$ است پس مجموع ارقام آن برابر $1 + 2 + 1 + 3 + 1 + 2 + 1 = 11$ است.
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.