å¤ä»£å›½å®¶ã‚¤ãƒ¯ã‚·ãƒã‚’発見ã—調査を進ã‚ãŸæˆ‘ã€…ç ”ç©¶è€…ã¯ã€ã¤ã„ã«ã‚¤ãƒ¯ã‚·ãƒã®ä¸å¿ƒéƒ¨ã«ã‚る神殿を発見ã—ãŸã€‚神殿ã«ã¯ã‚¤ãƒ¯ã‚·ãƒã®ç¥žã«ã•ã•ã’ãŸçŸ³ç‰ˆãŒä¿ç®¡ã•ã‚Œã¦ã„ãŸã€‚石版ã«ã¯ã€æ–‡ç« ã¨å‘ªæ–‡ãŒä¸€ã¤ãšã¤ã€ï¼’ã¤ã®æ–‡å—列ãŒæ›¸ã‹ã‚Œã¦ã„ãŸã€‚
イワシãƒã§ã¯å‘ªæ–‡ãŒæ–‡ç« ã®ä¸ã«ã€ä½•å›žç¾ã‚Œã‚‹ã‹ãŒé‡è¦ãªæ„味をæŒã¤ã€‚ãŸã ã—ã€å‘ªæ–‡ã«å«ã¾ã‚Œã‚‹ã™ã¹ã¦ã®æ–‡å—ãŒé †ç•ªã«ã€æ–‡ç« ã®ä¸ã«ã¨ã³ã¨ã³ã§ç¾ã‚Œã‚‹ã‚‚ã®ã‚‚1回ç¾ã‚Œã¦ã„ã‚‹ã¨è€ƒãˆã‚‹ã€‚例ãˆã°ã€æ–‡ç« ãŒ"abab" ã§ã€å‘ªæ–‡ãŒ "ab" ã§ã‚ã‚Œã°ã€é€£ç¶šã§ãªã„ã‚‚ã®ã‚‚å«ã‚㦠"ab" 㯠"abab" ã®ä¸ã«ï¼“回ç¾ã‚ã‚Œã¦ã„る( abab, abab, abab ã®ï¼“通り)。
æ–‡ç« ã¨å‘ªæ–‡ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ãã€å‘ªæ–‡ãŒæ–‡ç« ã®ä¸ã«ä½•å›žç¾ã‚Œã‚‹ã‹ã‚’出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
t b
1行目ã«ã€çŸ³ç‰ˆã«æ›¸ã‹ã‚ŒãŸæ–‡ç« を表ã™æ–‡å—列tãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚2行目ã«ã€çŸ³ç‰ˆã«æ›¸ã‹ã‚ŒãŸå‘ªæ–‡ã‚’表ã™æ–‡å—列bãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ã©ã¡ã‚‰ã®æ–‡å—列も英å°æ–‡å—ã ã‘ã‹ã‚‰æˆã‚‹ã€é•·ã•ãŒ1以上1000以下ã®æ–‡å—列ã§ã‚る。
呪文ãŒæ–‡ç« ã®ä¸ã«ä½•å›žç¾ã‚Œã‚‹ã‹ã‚’1行ã«å‡ºåŠ›ã™ã‚‹ã€‚ãŸã ã—ã€å‡ºåŠ›ã™ã¹ã値ã¯éžå¸¸ã«å¤§ãããªã‚Šã†ã‚‹ã®ã§ã€ä»£ã‚ã‚Šã« 1,000,000,007 ã§å‰²ã£ãŸä½™ã‚Šã‚’出力ã™ã‚‹ã€‚
abab ab
3
aaaabaaaabaaaabaaaab aaaaa
4368
data structure
0