मान लीजिए आपके पास कुछ मूल्य वाले n सिक्के हैं। आपको यह निर्धारित करना है कि इन सिक्कों को मिलाकर आप कितने विभिन्न योग बना सकते हैं।
इनपुट
इनपुट की पहली पंक्ति में एक पूर्णांक n (1 ≤ n ≤ 100) दिया जाता है।
अगली पंक्ति में n स्पेस से अलग-अलग संख्याएँ दी जाती हैं, जिन्हें (1 ≤ ≤ 1000) कहा गया है। ये सिक्कों के मान हैं।
आउटपुट
कार्यक्रम को पहली पंक्ति में उन सभी सम्भावित योगों की कुल संख्या प्रिंट करनी चाहिए जो इन सिक्कों से प्राप्त हो सकते हैं। दूसरी पंक्ति में, उन सभी सम्भावित योगों को बढ़ते क्रम में स्पेस से अलग करते हुए प्रिंट करें।