1ã‹ã‚‰nã¾ã§ã®ç•ªå·ãŒé †ç•ªã«å‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„ã‚‹n人ã®ã‚¢ã‚¤ãƒ‰ãƒ«ãŒæ¨ªä¸€åˆ—ã«ä¸¦ã‚“ã§ã„る。
アイドルiã¯å˜ä½æ™‚é–“ã§ã‚¢ã‚¤ãƒ‰ãƒ«i-1ã¨ã‚¢ã‚¤ãƒ‰ãƒ«i+1ã«æƒ…å ±ã‚’ä¼é”ã™ã‚‹ã“ã¨ãŒã§ãる。ãŸã ã—ã€ã‚¢ã‚¤ãƒ‰ãƒ«1ã¯ã‚¢ã‚¤ãƒ‰ãƒ«2ã«ã—ã‹æƒ…å ±ã‚’ä¼é”ã§ããšã€ã‚¢ã‚¤ãƒ‰ãƒ«nã¯ã‚¢ã‚¤ãƒ‰ãƒ«n-1ã«ã—ã‹æƒ…å ±ã‚’ä¼é”ã§ããªã„。
時刻0ã®æ™‚点ã§ã€ç•ªå·ãŒa1, a2, ..., amã§ã‚ã‚‹m人ã®ã‚¢ã‚¤ãƒ‰ãƒ«ãŒç§˜å¯†ã®æƒ…å ±ã‚’æŒã£ã¦ã„る。ã™ã¹ã¦ã®ã‚¢ã‚¤ãƒ‰ãƒ«ãŒç§˜å¯†ã®æƒ…å ±ã‚’å¾—ã‚‹ã“ã¨ã®ã§ãる最å°ã®æ™‚間を求ã‚よ。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
n m a1 a2 ... am
1行目ã«2ã¤ã®æ•´æ•°nã¨mãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
2行目ã«m個ã®æ•´æ•°a1, a2, ..., amãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
ã™ã¹ã¦ã®ã‚¢ã‚¤ãƒ‰ãƒ«ã«æƒ…å ±ãŒä¼ã‚る最å°ã®æ™‚é–“ã‚’1è¡Œã«å‡ºåŠ›ã™ã‚‹ã€‚
3 2 1 3
1
10 3 2 5 7
3
10 5 2 5 6 8 10
1
100000 1 1
99999