```go
package main
import (
"bufio"
"fmt"
"os"
"sort"
)
func main() {
reader := bufio.NewReader(os.Stdin)
writer := bufio.NewWriter(os.Stdout)
defer writer.Flush()
var n, m int
fmt.Fscan(reader, &n, &m)
a := make([]int, n)
for i := 0; i < n; i++ {
fmt.Fscan(reader, &a[i])
}
sort.Ints(a)
for i := 0; i < m; i++ {
var b int
fmt.Fscan(reader, &b)
count := sort.Search(n, func(j int) bool {
return a[j] > b
})
if i > 0 {
fmt.Fprint(writer, " ")
}
fmt.Fprint(writer, count)
}
fmt.Fprintln(writer)
}
```