会津å›ã¯ã€ç´ æ•°$P$ã€è‡ªç„¶æ•°ã‹ã‚‰ãªã‚‹é›†åˆ$G$ã€è‡ªç„¶æ•°$A$を使ã£ã¦ã‚²ãƒ¼ãƒ ã‚’ã™ã‚‹ã“ã¨ã«ã—ã¾ã—ãŸã€‚
ã¾ãšã€ä¼šæ´¥å›ã¯æ‰‹å…ƒã®ç´™ã«$1$を書ãã¾ã™ã€‚ãã®å¾Œã€ä»¥ä¸‹ã®ä¸€é€£ã®æ“作を任æ„ã®å›žæ•°è¡Œã„ã¾ã™ã€‚
手元ã®ç´™ã«æ›¸ã‹ã‚ŒãŸæ•°ã‚’$P$ã§å‰²ã£ãŸã‚ã¾ã‚Šã¨$A$ãŒç‰ã—ã‘ã‚Œã°ä¼šæ´¥å›ã®å‹ã¡ã§ã€ãã†ã§ãªã‘ã‚Œã°è² ã‘ã§ã™ã€‚$P$ã€$G$ã€$A$ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ãã«ä¼šæ´¥å›ãŒå‹ã¤ã“ã¨ãŒã§ãã‚‹ã‹åˆ¤å®šã—ã¦ãã ã•ã„。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
$P$ $T$ $Test_1$ $\vdots$ $Test_{T}$
入力ã¯è¤‡æ•°ã®ãƒ†ã‚¹ãƒˆã‚±ãƒ¼ã‚¹ã‹ã‚‰ãªã‚‹ã€‚ã¾ãš$1$è¡Œã«ç´ æ•°$P$ã¨ãƒ†ã‚¹ãƒˆã‚±ãƒ¼ã‚¹ã®æ•°$T$ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚$P$ã¯å…¨ã¦ã®ãƒ†ã‚¹ãƒˆã‚±ãƒ¼ã‚¹ã§å…±é€šã§ã‚る。続ã$T$è¡Œã«å„テストケースãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
å„テストケースã¯ä»¥ä¸‹ã®ã‚ˆã†ã«ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
$|G|$ $G_1$ $\dots$ $G_{|G|}$ $A$
å„テストケースã§ã¯ã€$G$ã®è¦ç´ æ•°ã€$G$ã®å„è¦ç´ ã€$A$ãŒé †ç•ªã«ç©ºç™½ã§åŒºåˆ‡ã‚‰ã‚Œã¦ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
入力ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ã€‚
å„テストケースã«å¯¾ã—ã¦ã€ä¼šæ´¥å›ãŒå‹ã¤ã“ã¨ãŒã§ãã‚‹ãªã‚‰ã°$1$ã‚’ã€ãã†ã§ãªã‘ã‚Œã°$0$を一行ã«å‡ºåŠ›ã™ã‚‹ã€‚
7 3 1 1 2 1 2 1 3 1 2 4 5
0 1 0
1000000007 8 3 2 9 7 5 3 2 9 5 1000001 3 39 1002 65537 12 2 1000000006 518012930 793649232 10 459268180 313723762 835892239 612038995 90424474 366392946 38051435 854115735 5132833 320534710 421820264 1 1 1 1 1 1000000006 1 1000000006 1
0 1 1 1 0 1 0 1