Masala #8YRFHZZNRY
Like Math
Ozodbek maktabda kvadrat tenglamalarni o'rgangan va diskriminantni hisoblash orqali ularni qanday osonlik bilan yechish mumkinligini tushungan. Ammo Alibek unga A*X 3 + B*X 2 + C*X + D = 0 ko‘rinishdagi kub tenglamalarni yechish usuli haqida gapirib berdi. Matematika fani bo‘yicha fakultet kursida Ozodbekdan yuzga yaqin oddiy tenglamalarni yechish taklif qilindi. Ammo, afsuski, Ozodbek Alibek aytgan formulalarni unutdi. Ammo Ozodbek tenglamalarning barcha ildizlari butun sonlar ekanligini va [-100, 100] segmentida ekanligini bilar edi. Shuning uchun, Unda bir g'alati g'oya paydo bo'ldi va ma'lum qiyinchiliklardan so'ng uni Ozodbek hal etdi. Endi u kub tenglama haqida ko'p ma'lumotga ega bo'lib oldi. Endi esa Ozodbek kub tenglama bo'yicha sizlarga misollar bermoqchi endi siz o'z bilimingizni sinab ko'ring.
Birinchi qatorda A,B,C,D kub tenglamaning qiymatlari. Har bir qiymat 32768 dan kichik va A != 0.
Bitta qatorda berilgan kub tenglamaning barcha ildizlarini bo'sh joy bilan ajratib, o'sish tartibida chiqarish kerak. Bir nechta ildizlar faqat bir marta ko'rsatilishi kerak.
# | input.txt | output.txt |
---|---|---|
1 |
1 -3 0 0 |
0 3 |