Masala #TXD8OC99TD

Xotira 32 MB Vaqt 1000 ms
14

Raqamni oling va uning ketma-ket darajalariga ko'tarilgan raqamlarini yig'ing va ....Evrika!!

\(89\) raqami bu kata sarlavhasida qisman kiritilgan xususiyatni bajaradigan bir nechta raqamdan iborat birinchi butun sondir. “Evrika” deyishdan nima foyda? Chunki bu summa bir xil raqamni beradi:
\(89=8^1+9^2\)

Ushbu xususiyatga ega bo'lgan keyingi raqam \(135\):

Bu xususiyatni yana koʻring: \(135=1^1+3^2+5^3\)

Bu raqamlarni yig'ish uchun bizga \([a,b]\) (shu jumladan) diapazonini belgilaydigan va yuqorida tavsiflangan xususiyatga mos keladigan diapazondagi tartiblangan raqamlar ro'yxatini chiqaradigan ikkita a,b butun sonini olishi mumkin bo'lgan funksiya kerak.


Kiruvchi ma'lumotlar:

Birinchi qatorda, \(a\) va \(b\) sonlari kiritiladi, \((0≤a,b≤10^5)\)


Chiquvchi ma'lumotlar:

Agarda \(a\) sonidan \(b\) soni katta bo'lsa \(-1\) ni chiqaring.


Misollar
# input.txt output.txt
1
1 10
1,2,3,4,5,6,7,8,9
2
10 1
-1