← Home
package main

import (
	"fmt"
)

func main() {
	var n, k int
	if _, err := fmt.Scan(&n, &k); err != nil {
		return
	}

	children := make([]int, n)
	for i := 0; i < n; i++ {
		children[i] = i + 1
	}

	leaderIdx := 0
	for i := 0; i < k; i++ {
		var a int
		fmt.Scan(&a)

		elimIdx := (leaderIdx + a) % len(children)
		if i > 0 {
			fmt.Print(" ")
		}
		fmt.Print(children[elimIdx])

		children = append(children[:elimIdx], children[elimIdx+1:]...)

		if len(children) > 0 {
			leaderIdx = elimIdx % len(children)
		}
	}
	fmt.Println()
}