```go
package main
import "fmt"
func main() {
var n int
var t string
fmt.Scan(&n)
fmt.Scan(&t)
s := []byte(t)
for d := 1; d <= n; d++ {
if n%d == 0 {
for i := 0; i < d/2; i++ {
s[i], s[d-1-i] = s[d-1-i], s[i]
}
}
}
fmt.Println(string(s))
}
```