ユã‚ã•ã‚“ã¯ã€å供会ã®å‚¬ã—ã§ã¿ã‚“ãªã§éŠã¹ã‚‹ã‚ˆã†ã«ã™ã”ã‚ãを作りã¾ã—ãŸã€‚ã“ã®ã™ã”ã‚ãã§ã¯ã€ç’°çŠ¶ã«ãƒžã‚¹ãŒä¸¦ã‚“ã§ã„ã¦ã€ãã‚Œãžã‚Œã®ãƒžã‚¹ã«ã¯ï¼‘以上ã®æ•´æ•°ãŒæ›¸ã„ã¦ã‚ã‚Šã¾ã™ã€‚
プレイヤーã¯å‡ºç™ºç‚¹ã¨ã—ã¦ã©ã“ã‹ã®ãƒžã‚¹ã‚’é¸ã‚“ã§è‡ªåˆ†ã®é§’ã‚’ç½®ãã¾ã™ã€‚ãã®ãƒžã‚¹ã«æ›¸ã„ã¦ã‚ã‚‹æ•°ã ã‘ã€æ™‚計回りã«é§’を進ã‚ã¾ã™ã€‚æ¢ã¾ã£ãŸãƒžã‚¹ã«æ›¸ã„ã¦ã‚ã‚‹æ•°ã ã‘ã€å†ã³æ™‚計回りã«é§’を進ã‚ã¾ã™ã€‚ã“れを繰り返ã—ã¦ã€å‡ºç™ºç‚¹ã«é¸ã‚“ã マスã®ä¸Šã§é§’ãŒæ¢ã¾ã£ãŸã‚‰ã€Œã‚ãŒã‚Šã€ã§ã™ã€‚
実際ã«ã¯ã€ãƒžã‚¹ã®é¸ã³æ–¹ã«ã‚ˆã£ã¦ã¯çµ¶å¯¾ã«ã€Œã‚ãŒã‚Šã€ã«ãªã‚‰ãªã„å ´åˆã‚‚ã‚ã‚Šã¾ã™ã€‚ユã‚ã•ã‚“ã¯ã€ã“ã®ã™ã”ã‚ãã§ã€Œã‚ãŒã‚Šã€ã«ãŸã©ã‚Šç€ã‘るマスã®å€‹æ•°ã‚’æ•°ãˆã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ã€‚
ã™ã”ã‚ãã®æƒ…å ±ã‚’å…¥åŠ›ã¨ã—ã€ã€Œã‚ãŒã‚Šã€ã«ãŸã©ã‚Šç€ã‘るマスã®å€‹æ•°ã‚’å ±å‘Šã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
N a1 a2 ... aN
1行目ã«ã™ã”ã‚ãã«å«ã¾ã‚Œã‚‹ã™ã¹ã¦ã®ãƒžã‚¹ã®å€‹æ•° N (1 ≤ N ≤ 100000) ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚2行目ã«ã€ãã‚Œãžã‚Œã®ãƒžã‚¹ã«æ›¸ã‹ã‚ŒãŸæ•° ai (1 ≤ ai ≤ 109) ãŒã€æ™‚計回りã«é †ç•ªã«ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
「ã‚ãŒã‚Šã€ã«ãŸã©ã‚Šç€ã‘るマスã®å€‹æ•°ã‚’1行ã«å‡ºåŠ›ã™ã‚‹ã€‚
3 1 1 1
3
3 1 1 2
2
8 2 3 7 3 3 3 4 4
6