import scala.math._

object Main {
  def main(args: Array[String]) {
    val sc = new java.util.Scanner(System.in)
    val L, N = sc.nextInt
    val xs = (1 to N).map { _ => sc.nextInt }.toArray.sorted

    var ans = (0 to N-1).map { i => xs.take(i+1).sum }.takeWhile { e => e <= L }.size
    println(ans)
  }
}