package main import ( "bufio" "fmt" "os" "sort" "strconv" "strings" ) func main() { in := bufio.NewScanner(os.Stdin) in.Scan() in.Scan() arr1 := strings.Fields(in.Text()) in.Scan() in.Scan() arr2 := strings.Fields(in.Text()) arr1 = append(arr1, arr2...) m := make(map[string]struct{}) for _, s := range arr1 { m[s] = struct{}{} } var ret []int for k, _ := range m { i, _ := strconv.Atoi(k) ret = append(ret, i) } sort.Ints(ret) for _, v := range ret { fmt.Print(v) } }