Məhəmmədin tam ədədlərdən ibarət a_1,a_2,\ldots,a_n massivi var və o, müsbət tam ədədlər arasından özünün sevimli ədədini seçib. Əgər Məhəmməd hansısa ədədi bir dəfədən çox təkrarlayıbsa, bu o deməkdir ki, həmin ədədi daha az rast gəlinənlərdən daha çox sevir. Lakin Mohənəd bu anı qəsdən korlamaq qərarına gəldi: o, Məhəmmədin məsələ həlletmə bacarığını inkişaf etdirməsini istəyirdi, ona görə də bütün massivi sildi və Məhəmmədə yalnız -i və əvvəlcə \sum\limits_{i=1}^n \sum\limits_{j=i}^n a_j=k olduğunu dedi. Zəhmət olmasa, a_n-in mümkün maksimum qiymətini tapa bilərsinizmi ?
Birinci sətirdə bir tam ədəd (1 \le t \le 10^4) – test hallarının sayı verilir.
Hər test halının yeganə sətrində iki tam ədəd və (1 \le n \le 10^9 \, , \, 1 \le k \le 10^{18}) verilir.
Ən azı bir düzgün massivin mövcudluğuna zəmanət verilir.
Hər test halı üçün bir tam ədəd – a_n-in mümkün maksimum qiymətini çıxarın.
Diqqət yetirin! Qiymətlər 32-bitlik tam ədəd tipinə sığmır, ona görə də proqramlaşdırma dilinizdə ən azı 64-bitlik tam ədəd tipindən istifadə etməlisiniz (məsələn, C++ üçün long long).
Nümunə 1
Birinci test halında massiv -dir və \sum\limits_{i=1}^{1}\sum\limits_{j=i}^{1} a_j=a_1=5, deməli a_1=5.
İkinci test halında massivi a_2-ni maksimallaşdırır, bizdə
i=1 : 1+7=8.
i=2 : .
beləliklə cəm 8+7=15-dir və a_2=8 mümkün deyil, çünki artıq 8+8=16>15.
Üçüncü test halında [3,1,3] massivi a_3-ü maksimallaşdırır, bizdə
i=1 : 3+1+3=7.
i=2 : 1+3=4.
i=3 : .
beləliklə cəm 7+4+3=14-dür və a_3=4 mümkün deyil, çünki hətta [1,1,4] massivi 6+5+4=15>14 verir.
Altməsələ ( bal) : (n=1)
Altməsələ ( bal) : (\sum n \le 1000 \, , \, k \le 10^6)
Altməsələ ( bal) : Əlavə məhdudiyyət yoxdur.