+ محدودیت زمان: ۳ ثانیه
+ **محدودیت حافظه: ۴۰ مگابایت**
----------
مهدی که از کدزدن خسته شدهاست، امتحان درس مبانی برنامهنویسی را خراب کردهاست. او میداند که استاد درس مبانی دقیقا $k$ نفر را میاندازد. مهدی میخواهد بداند که آیا مبانی را میافتد یا نه. برای همین میخواهد نمرهی اولین کسی که درس را میافتد (یا $k$امین کمترین نمره) را پیدا کند. نمرهی نفر $i$م به ترتیب الفبا، $a_i$ است. چون تعداد دانشجویان زیاد است، استاد نمرهها را به این صورت رد میکند:
$$ a_1 = m $$
$$ a_i =(x \times a_{i-1} + y) \ mod \ p \ (2 \le i \le n) $$
که $p$ برابر است با $10^9 + 7$.
**به محدودیت حافظهی غیر معمول در این سوال دقت کنید!**
# ورودی
در تنها سطر ورودی به ترتیب اعداد $n$، $k$، $m$، $x$، $y$ به شما داده شده است.
$$ 1 \le k \le n \le 10\ 000\ 000 $$
$$ 0 \le m, x, y < p $$
# خروجی
در تنها خط خروجی نمرهی $k$امین کمترین نمره را بنویسید.
# مثال
## ورودی نمونه ۱
```
5 3 1 1 2
```
## خروجی نمونه ۱
```
5
```
در این نمونه، دنبالهی نمرهها برابر `9 7 5 3 1` است و سومین کوچکترین آنها برابر ۵ میشود.
## ورودی نمونه ۲
```
5 3 1 1000000006 0
```
## خروجی نمونه ۲
```
1
```
در این نمونه، دنبالهی نمرهها برابر `1 1000000006 1 1000000006 1` است.
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.