A大å¦ã§ã¯IDã®å…¥åŠ›ãƒŸã‚¹ãŒå¤šç™ºã—ã¦ã„ãŸã€‚
ãã“ã§ã€A大å¦ã¯å…¥åŠ›ãƒŸã‚¹é˜²æ¢ã®ãŸã‚æ–°ã—ã„IDを発行ã™ã‚‹ã“ã¨ã«ã—ãŸã€‚
æ–°ã—ã„IDã«ã¯å…¥åŠ›ãƒŸã‚¹é˜²æ¢ã®ãŸã‚ã«IDãŒæ£ã—ã„ã‹ã©ã†ã‹ãƒã‚§ãƒƒã‚¯ã™ã‚‹æ–¹æ³•ãŒã‚る。
・全ã¦ã®æ¡ã®æ•°å—ã®ç·å’Œã‚’求ã‚る。
・ãŸã ã—ã€å³ç«¯ã®æ¡ã‚’1番目ã¨ã—ã¦ã€å¶æ•°ç•ªç›®ã®æ¡ã®æ•°å—ã‚’ï¼’å€ã«ã™ã‚‹ã€‚
・2å€ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦æ•°å—ãŒï¼‘ï¼ä»¥ä¸Šã«ãªã£ãŸæ™‚ã€ï¼‘ã®ä½ã®æ•°å—ã¨ï¼‘ï¼ã®ä½ã®æ•°å—ã‚’åŠ ç®—ã—ãŸæ•°å—ã‚’ãã®æ¡ã®æ•°å—ã¨ã™ã‚‹ã€‚
・ç·å’ŒãŒï¼‘ï¼ã§å‰²ã‚Šåˆ‡ã‚Œã‚Œã°æ£ã—ã„IDã€ãã†ã§ãªã‘ã‚Œã°é–“é•ã„ã¨ã™ã‚‹ã€‚
例ã¨ã—ã¦ã€53579ã¨ã„ã†IDã‚’ãƒã‚§ãƒƒã‚¯ã™ã‚‹ã€‚
å…¨ã¦ã®æ¡ã®æ•°å—ã®ç·å’Œã‚’求ã‚ã‚‹ã®ã§ã€
5 + 3 + 5 + 7 + 9
ãŸã ã—ã€å¶æ•°ç•ªç›®ã®æ¡ã®æ•°å—ã‚’ï¼’å€ã«ã™ã‚‹ã®ã§ã€
5 + 6 + 5 + 14 + 9
ï¼’å€ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦æ•°å—ãŒï¼‘ï¼ä»¥ä¸Šã«ãªã£ãŸæ™‚ã€ï¼‘ã®ä½ã®æ•°å—ã¨ï¼‘ï¼ã®ä½ã®æ•°å—ã‚’åŠ ç®—ã—ãŸæ•°å—ã‚’ãã®æ¡ã®æ•°å—ã¨ã™ã‚‹ã®ã§ã€
5 + 6 + 5 + (1 + 4) + 9
以上よりã€ç·å’Œã¯30ã¨ãªã‚‹ã€‚30ã¯10ã§å‰²ã‚Šåˆ‡ã‚Œã‚‹ã®ã§ã€53579ã¯æ£ã—ã„IDã§ã‚る。
Bå›ã¯A大å¦ã®å¤§å¦ç”Ÿã§ã‚ã‚Šã€æ–°ã—ã„IDを発行ã—ã¦ã‚‚らã£ãŸãŒã€IDã®ä¸€éƒ¨ã®æ¡ã‚’忘れã¦ã—ã¾ã£ãŸã€‚
ã—ã‹ã—ã€å¿˜ã‚Œã¦ã—ã¾ã£ãŸéƒ¨åˆ†ã«ã©ã‚“ãªæ•°å—ãŒå…¥ã‚‹ã‹ã€ã„ãã¤ã‹å€™è£œã‚’絞るã“ã¨ã«æˆåŠŸã—ãŸã€‚
ã‚ãªãŸã®ä»•äº‹ã¯ã€Bå›ã®IDã®æ£ã—ã„組ã¿åˆã‚ã›ãŒä½•é€šã‚Šã‚ã‚‹ã‹ã‚’求ã‚ã‚‹ã“ã¨ã§ã‚る。
入力ã¯ä»¥ä¸‹ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
n ID m a0 a1 ... am-1
nã¯IDã®æ¡ã®æ•°ã§ã‚る。
IDã®å„æ¡ã«ã¯0~9ã®æ•°å—ã¾ãŸã¯å¿˜ã‚ŒãŸæ¡ã§ã‚ã‚‹ã¨ã„ã†ã“ã¨ã‚’示ã™'*'ã¨ã„ã†æ–‡å—ãŒå…¥ã‚‹ã€‚
mã¯'*'ã«å…¥ã‚‹æ•°å—ã®å€™è£œã®æ•°ã§ã‚る。
aiã¯'*'ã«å…¥ã‚‹æ•°å—ã®å€™è£œã§ã‚る。
入力ã¯ä»¥ä¸‹ã®åˆ¶ç´„を満ãŸã™
1 ≤ n ≤ 100,000
1 ≤ m ≤ 10
0 ≤ ai ≤ 9
1 ≤ '*'ã®æ•° ≤ 7
ç”ãˆã®å€¤ã‚’1行ã«å‡ºåŠ›ã›ã‚ˆ
5 5*57* 2 3 9
1
15 2***9*2*6*1199* 9 0 1 2 3 4 6 7 8 9
478297