$n$æžšã®ã‚«ãƒ¼ãƒ‰ã‹ã‚‰ãªã‚‹æŸãŒã‚ã‚Šã€ä¸‹ã‹ã‚‰$i$番目ã®ã‚«ãƒ¼ãƒ‰ã«ã¯$i$ãŒæ›¸ã‹ã‚Œã¦ã„る。ã“ã®æŸã«å¯¾ã—ã¦ã€ä»¥ä¸‹ã®ã‚ˆã†ã«å®šç¾©ã•ã‚Œã‚‹ã‚·ãƒ£ãƒƒãƒ•ãƒ«ã‚’$q$回行ã†ã€‚
例ãˆã°ã€$6$æžšã®ã‚«ãƒ¼ãƒ‰ã‹ã‚‰ãªã‚‹æŸ(下ã‹ã‚‰123456)ã«å¯¾ã—ã¦$1$回ã®ã‚·ãƒ£ãƒƒãƒ•ãƒ«ã‚’è¡Œã†ã“ã¨ã‚’考ãˆãŸã¨ãã€æ“作$0$ã‚’è¡Œã£ãŸå ´åˆã«å¾—られるæŸã¯ä¸‹ã‹ã‚‰246135 135246ã€æ“作$1$ã‚’è¡Œã£ãŸå ´åˆã«å¾—られるæŸã¯ä¸‹ã‹ã‚‰135246 246135ã§ã‚る。(14:52ä¿®æ£)
$q$回ã®ã‚·ãƒ£ãƒƒãƒ•ãƒ«ã®å¾Œã€$k$ã®æ›¸ã‹ã‚ŒãŸã‚«ãƒ¼ãƒ‰ãŒæŸã®ä¸‹ã‹ã‚‰$d$番目ã«ã‚るよã†ã«ã—ãŸã„。
å¯èƒ½ã§ã‚ã‚‹ãªã‚‰$q$回ã®ã‚·ãƒ£ãƒƒãƒ•ãƒ«ã®æ“ä½œã‚’é †ç•ªã«å‡ºåŠ›ã—ã€ä¸å¯èƒ½ãªã‚‰ã°$-1$を出力ã›ã‚ˆã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
$n$ $q$ $k$ $d$
入力ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ã€‚
æ¡ä»¶ã‚’満ãŸã™ã‚·ãƒ£ãƒƒãƒ•ãƒ«ãŒå¯èƒ½ãªã‚‰$q$è¡Œã«ã‚·ãƒ£ãƒƒãƒ•ãƒ«ã®æ“作を出力ã›ã‚ˆã€‚
ä¸å¯èƒ½ãªã‚‰$-1$を出力ã›ã‚ˆã€‚
4 2 1 1
0 0
4 2 3 1
0 1
4 1 1 4
-1
7834164883628 15 2189823423122 5771212644938
0 1 1 1 1 1 0 1 0 1 0 0 0 0 0