ã‚ãªãŸã®å®¶ã®è¿‘所ã«ã¯å¤šãã®çŒ«ãŒå‡ºå…¥ã‚Šã™ã‚‹æ¨ªç©´ãŒã‚ã‚Šã¾ã™ã€‚ä¸ã¯è¡Œãæ¢ã¾ã‚Šã§é€šã‚ŠæŠœã‘ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ãŒã€è¿‘所ã®çŒ«ãŒå…¨éƒ¨å…¥ã‚Œã‚‹ãらã„ã®å¥¥è¡ŒããŒã‚ã‚Šã¾ã™ã€‚ç©´ã®å¹…ã¯çŒ«ãŒã¡ã‚‡ã†ã©åŽã¾ã‚‹ãらã„ãªã®ã§ã€å…ˆã«å…¥ã£ãŸçŒ«ã‚’後ã‹ã‚‰å…¥ã£ãŸçŒ«ãŒæŠ¼ã—ã®ã‘ã¦å¥¥ã«å‘ã‹ã†ã“ã¨ã¯ã§ãã¾ã›ã‚“。ã¾ãŸã€å…ˆã«å…¥ã£ãŸçŒ«ãŒã€å¾Œã‹ã‚‰å…¥ã£ã¦ããŸçŒ«ã‚’押ã—ã®ã‘ã¦å‡ºå£ã‹ã‚‰å‡ºã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。
猫好ãã®ã‚ãªãŸã¯æ¨ªç©´ã«å‡ºå…¥ã‚Šã™ã‚‹çŒ«ã‚’é †ç•ªã«è¨˜éŒ²ã—ã¦ã„ãã¾ã—ãŸã€‚記録をã¯ã˜ã‚ãŸã¨ãã¯æ¨ªç©´ã®ä¸ã«ã¯ä¸€åŒ¹ã‚‚猫ã¯ã„ã¾ã›ã‚“ã§ã—ãŸãŒã€ã‚„ãŒã¦çŒ«ãŸã¡ã¯æ¨ªç©´ã¸ã®å‡ºå…¥ã‚Šã‚’始ã‚ã¾ã—ãŸã€‚åŒã˜çŒ«ãŒä½•åº¦ã‚‚出入りã™ã‚‹ã“ã¨ã‚‚ã‚ã‚Šã¾ã—ãŸã€‚
記録を終ãˆãŸã‚ãªãŸã¯ã€æ£ã—ã記録ã§ããŸã‹ãƒ—ãƒã‚°ãƒ©ãƒ を書ã„ã¦ãƒã‚§ãƒƒã‚¯ã™ã‚‹ã“ã¨ã«ã—ã¾ã—ãŸã€‚
横穴ã«å‡ºå…¥ã‚Šã—ãŸçŒ«ã®ãƒªã‚¹ãƒˆãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚リストを先é ã‹ã‚‰é †ã«è¦‹ã¦ã„ã£ãŸã¨ãã€ãれより後ã‚を見ãªãã¦ã‚‚誤りã¨åˆ¤æ–ã§ãる最åˆã®ä½ç½®ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆã€‚ãŸã ã—ã€çŒ«ã¯100匹ã„ã¦ã€1ã‹ã‚‰100ã¾ã§ã®ç•ªå·ãŒä¸Žãˆã‚‰ã‚Œã¦ã„ã‚‹ã‚‚ã®ã¨ã™ã‚‹ã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
$L$ $c_1$ $c_2$ ... $c_L$
1行目ã«æ¨ªç©´ã«å‡ºå…¥ã‚Šã—ãŸçŒ«ã®ãƒªã‚¹ãƒˆã®é•·ã•$L$ ($1 \leq L \leq 1000$)ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚続ã1行ã«ã€$i$番目ã«æ¨ªç©´ã«å‡ºå…¥ã‚Šã—ãŸçŒ«ã®æƒ…å ±$c_i$ ($-100 \leq c_i \leq 100$, ãŸã ã—$c_i≠0$)ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ãŸã ã—ã€$i$番目ã«å‡ºå…¥ã‚Šã—ãŸçŒ«ã®ç•ªå·ãŒ$a$ã§ã€ãã®çŒ«ãŒæ¨ªç©´ã«å…¥ã£ãŸã¨ãã¯$c_i=a$ã€æ¨ªç©´ã‹ã‚‰å‡ºãŸã¨ãã¯$c_i=-a$ã§ã‚る。
リストを先é ã‹ã‚‰é †ã«è¦‹ã¦ã„ã£ãŸã¨ãã€ãれより後ã‚を見ãªãã¦ã‚‚誤りã¨åˆ¤æ–ã§ãる最åˆã®ä½ç½®ã‚’1行ã«å‡ºåŠ›ã™ã‚‹ã€‚誤りãŒãªã„å ´åˆã¯ã€ã€ŒOKã€ã‚’1行ã«å‡ºåŠ›ã™ã‚‹ã€‚
4 1 2 -3 -1
3
6 2 1 2 -2 -1 -2
3
5 2 1 -1 3 -3
OK