स्थिति:
कई ( M) बौनों ने Nसोने के सिक्कों के साथ एक गॉब्लिन की छाती पाई है और उन्हें विभाजित करना है। वरिष्ठता के क्रम में समुद्री लुटेरों को लूट के आवंटन को नियंत्रित करने वाले प्राचीन नियमों के कारण, सबसे पुराने बौने को अगले सबसे पुराने बौने की तुलना में एक सिक्का अधिक मिलना चाहिए, और इसलिए कि सबसे कम उम्र के बौने M-1को सबसे पुराने बौने की तुलना में कम सिक्के मिलते हैं । इसके अतिरिक्त, किसी भी बौने को किसी भी सिक्के में पिच नहीं करना है (अर्थात किसी भी बौनों के लिए कोई नकारात्मक सिक्के नहीं)
बौनों को इस तरह से सिक्कों को विभाजित करने में मदद करें, या उन्हें बताएं कि यह असंभव है।
विजेता का कोड हमेशा सही उत्तर देना चाहिए (यह चुनौती नियतात्मक है) और सामान्य कोड-गोल्फ नियमों का पालन करें।
इनपुट
आपको सिक्कों की संख्या के लिए एक पूर्णांक N (3 given N ger 1000) और बौनों की संख्या के लिए एक पूर्णांक M (3) M ≤ N), स्थान-पृथक किया गया है।
उत्पादन
यदि बौने चाहते हैं तो सिक्कों को विभाजित करना असंभव है, प्रिंट -1 (माइनस वन)। अन्यथा, सिक्कों की संख्या को प्रिंट करें जो प्रत्येक बौना प्राप्त करेगा, सबसे पुराने से सबसे कम उम्र तक। रिक्त स्थान के साथ संख्याओं को अलग करें।
नमूने :
इनपुट
3 3
उत्पादन
2 1 0
इनपुट
9 3
उत्पादन
4 3 2
इनपुट
7 3
उत्पादन
-1
इनपुट
6 4
उत्पादन
3 2 1 0