package main
import (
"fmt"
)
func main() {
var n, m int
fmt.Scan(&n, &m)
counts := make([]int, 101)
for i := 0; i < m; i++ {
var a int
fmt.Scan(&a)
counts[a]++
}
for d := 100; d >= 1; d-- {
people := 0
for _, c := range counts {
people += c / d
}
if people >= n {
fmt.Println(d)
return
}
}
fmt.Println(0)
}