package main
import (
"fmt"
"sort"
)
type MyString []string
func main() {
var n int
var str string
fmt.Scanf("%d", &n)
sli := make(MyString, n)
//var sli = MyString{}
for n >= 0 {
fmt.Scanf("%s", &str)
sli = append(sli, str)
n--
}
sort.Sort(sli)
for _, val := range sli {
fmt.Printf("%s", val)
}
}
func (p MyString) Len() int {
return len(p)
}
func (p MyString) Less(i, j int) bool {
return p[i] <= p[j]
}
func (p MyString) Swap(i, j int) {
p[i], p[j] = p[j], p[i]
}
package main
import (
"fmt"
"sort"
)
func main() {
var n int
var str string
fmt.Scanf("%d", &n)
sli := make([]string, 0)
for n > 0 {
fmt.Scanf("%s", &str)
sli = append(sli, str)
n--
}
sort.Strings(sli)
//fmt.Printf("%#v", sli)
for _, val := range sli {
if val == "" {
continue
}
fmt.Printf("%s ", val)
}
}