#include using namespace std; int main() { // 入力 int L, N; cin >> L >> N; vector W(N); for (int i = 0; i < N; i++) cin >> W[i]; // ソートして最大数を計算 sort(W.begin(), W.end()); int cnt = 0, width = 0; for (int i = 0; i < N; i++) { width += W[i]; if (width <= L) cnt++; else break; } // 出力 cout << cnt << endl; }