package main
import (
"fmt"
"reflect"
"strconv"
"strings"
)
func AizuArray(A string, N string) []int {
a := strings.Split(A, " ")
n, _ := strconv.Atoi(N) // int 32bit
b := make([]int, n)
for i, v := range a {
b[i], _ = strconv.Atoi(v)
}
return b
}
func main() {
A := "5 2 4 6 1 3"
N := "6"
j := strings.Split(A, " ")
for _, v := range j {
fmt.Println(reflect.TypeOf(v))
}
b := AizuArray(A, N)
fmt.Println(b)
for _, v := range b {
fmt.Println(reflect.TypeOf(v))
}
}
cGFja2FnZSBtYWluCgppbXBvcnQgKAoJImZtdCIKCSJyZWZsZWN0IgoJInN0cmNvbnYiCgkic3RyaW5ncyIKKQoKZnVuYyBBaXp1QXJyYXkoQSBzdHJpbmcsIE4gc3RyaW5nKSBbXWludCB7CglhIDo9IHN0cmluZ3MuU3BsaXQoQSwgIiAiKQoJbiwgXyA6PSBzdHJjb252LkF0b2koTikgLy8gaW50IDMyYml0CgliIDo9IG1ha2UoW11pbnQsIG4pCglmb3IgaSwgdiA6PSByYW5nZSBhIHsKCQliW2ldLCBfID0gc3RyY29udi5BdG9pKHYpCgl9CglyZXR1cm4gYgp9CgpmdW5jIG1haW4oKSB7CglBIDo9ICI1IDIgNCA2IDEgMyIKCU4gOj0gIjYiCglqIDo9IHN0cmluZ3MuU3BsaXQoQSwgIiAiKQoJZm9yIF8sIHYgOj0gcmFuZ2UgaiB7CgkJZm10LlByaW50bG4ocmVmbGVjdC5UeXBlT2YodikpCgl9CgliIDo9IEFpenVBcnJheShBLCBOKQoJZm10LlByaW50bG4oYikKCWZvciBfLCB2IDo9IHJhbmdlIGIgewoJCWZtdC5QcmludGxuKHJlZmxlY3QuVHlwZU9mKHYpKQoJfQp9Cg==