15 lines
238 B
Go
15 lines
238 B
Go
package main
|
|
import "fmt"
|
|
|
|
func main(){
|
|
var n, s, m int
|
|
fmt.Scan(&n, &s, &m)
|
|
arr := make([]int, n)
|
|
for i := 1; i <= n; i++ {
|
|
arr[i] = i
|
|
}
|
|
while len(arr) > 1 {
|
|
s = (s + m - 1) % len(arr)
|
|
arr = append(arr[:s], arr[s+1:]...)
|
|
}
|
|
} |