#include #include #include #include #include #include #include #include #include #include #include #include #include #include #define INF 1000000001 #define FOR(i, a, b) for (int i = (a); i < (b); i++) #define RFOR(i, a, b) for (int i = (a); i >= (b); i--) using namespace std; typedef long long ll; typedef pair pii; const double PI = acos(-1.0); int N, L; int W[100001]; int main() { ios::sync_with_stdio(false); cin >> L >> N; FOR(i,0,N) cin >> W[i]; sort(W, W+N); int ans=0; FOR(i,0,N) { if (L-W[i]>=0) { ans++; L -= W[i]; } } cout << ans << endl; return 0; }