Hãy tưởng tượng rằng bạn có một người anh em sinh đôi hoặc em gái. Có một người khác mà trông giống hệt như bạn có vẻ rất không bình thường. Thật khó để nói nếu có một cái gì đó của một con người khác là tốt hay xấu. Và nếu bạn không có một đôi, sau đó bạn cũng rất biết nó như thế nào.
Bây giờ chúng ta hãy tưởng tượng một buổi sáng điển hình trong gia đình của bạn. Bạn đã không đánh thức nào, và mẹ đã đi làm việc. Cô đã quá vội vàng mà cô đã gần như bị lãng quên để lại hai đứa con cưng của mình một số tiền để mua bữa ăn trưa tại nhà ăn của trường. Cô đánh bắt trong ví và tìm thấy một số số tiền xu, hoặc để được chính xác, n đồng tiền của giá trị a1 tùy ý, a2, ..., an. Nhưng khi mẹ đã chạy ra khỏi thời gian, cô không chia tiền cho hai bạn. Vì vậy, cô viết vội một lưu ý yêu cầu bạn chia tiền như nhau.
Khi bạn thức dậy, bạn thấy đồng tiền của mẹ và đọc lưu ý của cô. "Nhưng tại sao chia tiền như nhau không?" - bạn nghĩ rằng. Sau khi tất cả, đôi bạn đang ngủ và anh sẽ không biết bất cứ điều gì. Vì vậy, bạn quyết định hành động như thế: chọn cho mình một số tập hợp con của đồng tiền sao cho tổng các giá trị của đồng tiền của bạn là nghiêm chỉnh lớn hơn tổng các giá trị của các đồng tiền còn lại mà sinh đôi của bạn sẽ có. Tuy nhiên, bạn nghĩ một cách chính xác rằng nếu bạn mất quá nhiều tiền xu, các đôi sẽ nghi ngờ sự lừa dối. Vì vậy, bạn đã quyết định gắn bó với chiến lược sau đây để tránh sự nghi ngờ: bạn lấy số lượng tối thiểu của tiền xu, có tổng giá trị là đúng hơn tổng các giá trị của các đồng tiền còn lại. Trên cơ sở đó, xác định những gì tối thiểu số tiền bạn cần phải thực hiện để phân chia chúng theo cách thức được mô tả.
Input
Dòng đầu tiên chứa số nguyên n (1 ≤ n ≤ 100) - số tiền xu. Dòng thứ hai chứa một chuỗi các n số nguyên a1, a2, ..., an (1 ≤ ai ≤ 100) - giá trị của đồng tiền. Tất cả các số được phân chia với không gian.
Output
Trong dòng chữ in số duy nhất -. Số lượng tối thiểu cần thiết của tiền xu
ví dụ
đang được dịch, vui lòng đợi..
