AtCoder Beginner Contest 146
F
Sugoroku
AtCoder
⌀ 1545
原题
← E→
翻译中…

Problem Statement

翻译中…

Takahashi is playing a board game called Sugoroku.

翻译中…

On the board, there are $N + 1$ squares numbered $0$ to $N$. Takahashi starts at Square $0$, and he has to stop exactly at Square $N$ to win the game.

翻译中…

The game uses a roulette with the $M$ numbers from $1$ to $M$. In each turn, Takahashi spins the roulette. If the number $x$ comes up when he is at Square $s$, he moves to Square $s+x$. If this makes him go beyond Square $N$, he loses the game.

翻译中…

Additionally, some of the squares are Game Over Squares. He also loses the game if he stops at one of those squares. You are given a string $S$ of length $N + 1$, representing which squares are Game Over Squares. For each $i$ $(0 \leq i \leq N)$, Square $i$ is a Game Over Square if $S[i] = 1$ and not if $S[i] = 0$.

翻译中…

Find the sequence of numbers coming up in the roulette in which Takahashi can win the game in the fewest number of turns possible. If there are multiple such sequences, find the lexicographically smallest such sequence. If Takahashi cannot win the game, print $-1$.

翻译中…

Constraints

翻译中…
  • $1 \leq N \leq 10^5$
  • $1 \leq M \leq 10^5$
  • $|S| = N + 1$
  • $S$ consists of 0 and 1.
  • $S[0] =$ 0
  • $S[N] =$ 0
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N M
S

翻译中…

Output

翻译中…

If Takahashi can win the game, print the lexicographically smallest sequence among the shortest sequences of numbers coming up in the roulette in which Takahashi can win the game, with spaces in between.

翻译中…

If Takahashi cannot win the game, print $-1$.

翻译中…

样例

Input #1
9 3
0001000100
Output #1
1 3 2 3
If the numbers $1$, $3$, $2$, $3$ come up in this order, Takahashi can reach Square $9$ via Square $1$, $4$, and $6$. He cannot reach Square $9$ in three or fewer turns, and this is the lexicographically smallest sequence in which he reaches Square $9$ in four turns.
Input #2
5 4
011110
Output #2
-1
Takahashi cannot reach Square $5$.
Input #3
6 6
0101010
Output #3
6
题目信息
题号
abc146_f
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。