カナダã«ä½ã‚€ JOI å›ã®å®¶ã®è»’下ã«ã¯,ç«‹æ´¾ãªã¤ã‚‰ã‚‰ãŒå‡ºæ¥ã¦ã„ã‚‹.ã›ã£ã‹ããªã®ã§,JOI å›ã¯ã¤ã‚‰ã‚‰ã«ã¤ã„ã¦èª¿ã¹ã¦ã¿ã‚‹ã“ã¨ã«ã—ãŸ.
JOI å›ã®å®¶ã®è»’下ã«ã¯ N 本(2 ≤ N ≤ 100000 = 105 )ã®ã¤ã‚‰ã‚‰ãŒå‡ºæ¥ã¦ã„ã‚‹.ã“れらã®ã¤ã‚‰ã‚‰ã¯ä¸€ç›´ç·šä¸Šã«ä¸¦ã‚“ã§ãŠã‚Š,軒下ã®å·¦ç«¯ã‹ã‚‰ i cm(1 ≤ i ≤ N )ã®ä½ç½®ã« i 本目ã®ã¤ã‚‰ã‚‰ãŒå‡ºæ¥ã¦ã„ã‚‹.i 本目ã®ã¤ã‚‰ã‚‰ã®é•·ã•ã¯æœ€åˆ ai cm(ai 㯠1 以上ã®æ•´æ•°)ã§ã‚ã‚‹.ã“れらã®ã¤ã‚‰ã‚‰ã¯,次ã®ã‚ˆã†ãªè¦å‰‡ã«ã‚ˆã£ã¦ä¼¸ã³ã¦ã„ã:
最åˆã®æ®µéšŽã§,隣りåˆã† 2 本ã®ã¤ã‚‰ã‚‰ã®é•·ã•ã¯ã™ã¹ã¦ç•°ãªã£ã¦ã„ã‚‹.ã“ã®ã¨ã,å分ãªæ™‚é–“ãŒçµŒéŽã™ã‚Œã°,N 本ã™ã¹ã¦ã®ã¤ã‚‰ã‚‰ãŒæŠ˜ã‚Œã¦é•·ã• 0 cm ã¨ãªã‚‹.JOI å›ã¯,ã¤ã‚‰ã‚‰ãŒã“ã®ã‚ˆã†ãªçŠ¶æ…‹ã«ãªã‚‹ã¾ã§ã®æ™‚間を知りãŸããªã£ãŸ.
N 本ã®ã¤ã‚‰ã‚‰ã®æœ€åˆã®é•·ã•ã¨ã¤ã‚‰ã‚‰ã®é™ç•Œã®é•·ã• L ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã¨,ã™ã¹ã¦ã®ã¤ã‚‰ã‚‰ãŒæŠ˜ã‚Œã‚‹ã¾ã§ã«ã‹ã‹ã‚‹æ™‚間を求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆ.
入力㮠1 行目ã«ã¯,ã¤ã‚‰ã‚‰ã®æœ¬æ•°ã‚’表ã™æ•´æ•° N ã¨ã¤ã‚‰ã‚‰ã®é™ç•Œã®é•·ã•ã‚’表ã™æ•´æ•° L ãŒ,空白を区切りã¨ã—ã¦ã“ã®é †ã«æ›¸ã‹ã‚Œã¦ã„ã‚‹.入力㮠i + 1 行目 (1 ≤ i ≤ N) ã« ã¯, i 本目ã®ã¤ã‚‰ã‚‰ã®æœ€åˆã®é•·ã•ã‚’表ã™æ•´æ•° ai (1 ≤ ai < L) ãŒæ›¸ã‹ã‚Œã¦ã„ã‚‹.
採点用データã®ã†ã¡,é…点㮠30% 分ã«ã¤ã„ã¦ã¯,N ≤ 500 ã‹ã¤ L ≤ 1000 を満 ãŸã™.
出力 ã¯,ã™ã¹ã¦ã®ã¤ã‚‰ã‚‰ãŒæŠ˜ã‚Œã‚‹ã¾ã§ã«ã‹ã‹ã‚‹æ™‚間を表㙠1 ã¤ã®æ•´æ•°ã®ã¿ã‚’å«ã‚€ 1 è¡Œã‹ã‚‰ãªã‚‹.
4 6 4 2 3 5
8
例 1 ã®å ´åˆ,1, 2, 3, 4 本目ã®ã¤ã‚‰ã‚‰ã¯,ãã‚Œãžã‚Œ 2, 8, 4, 1 時間後ã«æŠ˜ã‚Œã‚‹.ã—㟠ãŒã£ã¦,ã™ã¹ã¦ã®ã¤ã‚‰ã‚‰ãŒæŠ˜ã‚Œã‚‹ã¾ã§ã«ã‹ã‹ã‚‹æ™‚間㯠8 時間ã§ã‚ã‚‹ã®ã§,8 を出力 ã™ã‚‹.
6 10 3 4 1 9 5 1
15
上記å•é¡Œæ–‡ã¨è‡ªå‹•å¯©åˆ¤ã«ä½¿ã‚れるデータã¯ã€æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šãŒä½œæˆã—公開ã—ã¦ã„ã‚‹å•é¡Œæ–‡ã¨æŽ¡ç‚¹ç”¨ãƒ†ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚