#!/usr/bin/env python # -*- coding: utf-8 -*- # No.5 数字のブロック def main(): l = int(input()) n = int(input()) w = list(map(int, input().split())) w.sort() count = 0 if w[0] <= l: total = 0 for x in range(n): total += w[x] if l < total: break count += 1 print(count) if __name__ == '__main__': main()