بعد از اظهار نظرهای آقا داوود دربارهی کسلکننده بودن برنامهی المپیک، او قصد تدارک دو اردو برای شاگردانش برای آشنایی بیشتر آنها با ورزشهای مختلف را دارد. میدانیم المپیک شامل $N$ روز است به طوریکه در روز $i$-ام، ورزش شمارهی $A_i$ برگزار میشود. یک اردو به معنای تماشای بازیهای المپیک در چند روز متوالی است. حال آقا داوود قصد دارد طوری این اردوها را برنامهریزی کند به طوریکه شاگردان او در مجموع این دو اردو حداقل به تماشای $K$ ورزش مختلف رفته باشند و در عین حال به این دلیل که طولانی شدن یک اردو باعث کسلکننده شدن آن میشود، میخواهد بیشینه زمان اردوهای تدارک دیده شده کمینه شود. در واقع آقا داوود باید اعداد طبیعی $1 \leq L_1 \leq R_1 \leq L_2 \leq R_2 \leq N$ را طوری انتخاب کند به طوریکه اگر اردوی اول شامل روزهای $L_1$ تا $R_1$ و اردوی دوم شامل روزهای $L_2$ تا $R_2$ باشد، این روزها شامل حداقل $K$ ورزش متمایز المپیک باشند و مقدار $D = \max(R_1-L_1+1, R_2-L_2+1)$ کمینه شود. حال شما کمترین مقدار $D$ را چاپ کنید.
در تنها سطر خروجی پاسخ مسئله را چاپ کنید.
ورودی نمونه | خروجی نمونه |
---|---|
4 4 4 1 2 3 4 | 2 |
7 4 4 1 2 1 3 1 4 1 | 3 |