(let* ((l (string->number (read-line))) (n (string->number (read-line))) (w (sort! (map string->number (string-split (read-line) " "))))) (letrec ((count (lambda (w l) (cond ((null? w) '()) ((<= (car w) l) (cons (car w) (count (cdr w) (- l (car w))))) (else '()))))) (print (length (count w l)))))