একদল চোর নিয়মিত বিভিন্ন জায়গা থেকে টাকা চুরি করে এবং প্রতিদিন সকালবেলা তাদের সর্দারের কাছে সেই টাকাগুলো জমা দেয়। এদিকে চোরের সর্দার আবার নতুন কম্পিউটার কিনেছে (অবশ্য অনেকে বলে এই কম্পিউটারটিও চুরি করা)। তাই সে চাচ্ছে এমন একটি প্রোগ্রাম লিখতে, যার মাধ্যমে সে হিসেব রাখতে পারবে যে কে কত টাকা জমা দিল। তাই সে একজন প্রোগ্রামারকে ডেকে বলল, এমন একটি প্রোগ্রাম লিখে দিতে, যেন সেটি একজন নির্দিষ্ট চোর ছাড়া বাকী সব চোরের জমা টাকার পরিমান বের করতে পারে।
এখন প্রোগ্রামার সহজেই একটি প্রোগ্রাম লিখে দিল। যেহেতু সে জানে না, কে সেই বিশেষ চোর, তাই সে প্রোগ্রামটি এমনভাবে লিখল, যেন এটি সবার জমা টাকার পরিমান একটি অ্যারেতে ইনপুট নেয়। তারপরে হিসেব নিকেশ করে আরেকটি অ্যারে প্রিন্ট করে, যেখানে অ্যারের $i$
-তম উপাদান হচ্ছে ইনপুট অ্যারের $i$
-তম উপাদান বাদে বাকীগুলোর যোগফল। অর্থাৎ, ইনপুট যদি হয় $1, 2, 3, 4$
, আউটপুট হবে, $9, 8, 7, 6$
। এখনে সে প্রোগ্রামটি সর্দারকে দেখালো। সর্দার বলল, এত কম হিসেব করলে কিভাবে হবে, আর বেশি হিসেব করতে হবে। তুমি বাকীদের সংখ্যা যোগ না করে গুণ করে দাও। প্রোগ্রামার ভাবল, গুণ করলে কী লাভ, কিন্তু সে কিছু বলল না, পাছে সে তার কাজের জন্য কোনো টাকা না পায়। তাই সে গুণ করার সিদ্ধান্ত নিল। কিন্তু কাজটি আর তার নিজের করতে মনে চাইল না, তাই সে তোমাকে দিয়ে কাজটি করিয়ে নিতে চাচ্ছে।
তাহলে, নতুন হিসেব অনুযায়ী, ইনপুট যদি হয় $1, 2, 3, 4$
, আউটপুট হবে, $24, 12, 8, 6$
।
প্রথম লাইনে একটি সংখ্যা $n$
দেওয়া থাকবে। $1 < n \leq 10^6$
।
তার পরের লাইনে $n$
সংখ্যক পূর্ণসংখ্যা থাকবে, যেখানে প্রতিটি সংখ্যা একটি স্পেস ক্যারেক্টার দিয়ে আলাদা করা থাকবে। প্রতিটি সংখ্যার মান হবে $10^5$
-এর চেয়ে ছোট।
আউটপুটে $n$
সংখ্যক সংখ্যা প্রিন্ট করতে হবে। পরপর দুটি সংখ্যার মাঝে একটি স্পেস ক্যারেক্টার প্রিন্ট করতে হবে। শেষ সংখ্যাটির পরে কোনো স্পেস ক্যারেক্টার প্রিন্ট করা যাবে না।
গুণফলের সর্বোচ্চ মান হবে $2^{31}$
এর চেয়ে ছোটো।
Input | Output |
---|---|
4 1 2 3 4 | 24 12 8 6 |