Undeva în munții Anzi este un străvechi templu Inca ce conține o cameră cu artefacte. Camera este protejată de un un câmp de energie, a cărei energie este reprezentată printr-un număr sacru .
După lungi studii și călătorii, Dora Exploradora ajunge la intrarea în camera secretă și citind inscripțiile de pe pereții templului află că numărul sacru este cuprins între 1 și , fiind de forma , >0. De asemenea Dora știe paritatea numărului inițial.
Mecanismul funcționează pe baza a două ritualuri:
- ritualul divizării care permite reducerea numărului la jumătate, doar dacă acesta este par
- ritualul domolirii care permite scăderea numărului cu 1, acesta poate fi activat oricând.
Mecansimul se va deschide odată ce valoarea numărului sacru este redusă la 0. După fiecare ritual în care templul sacru nu este deschis, acesta răspunde printr-un număr natural indicând că valoarea energiei curente este divizibilă cu dar nu cu .
Dacă după ritualuri energia câmpului nu a fost redusă la 0, atunci templul nu mai poate fi deschis pentru următorii 100 de ani. Dacă templul este deschis, cel care îl deschide, poate seta valoarea urmatoarei energii.
Dora reusește să deschidă camera, dar, curioasă din fire se întreabă pentru câte valori distincte ale energiei inițiale, și aplicând ritualurile în mod optim, camera nu ar putea fi deschisă.
Cerință
Ajutați-o pe Dora să determine numărul valorilor pentru care energia camerei secrete nu ar putea fi redusă la 0 în r ritualuri.
Date de intrare
Fișierul energie.in conține pe prima linie un număr natural reprezentând numărul de teste. Următoarele linii conțin căte două perechi de valori ,.
Date de ieșire
Fișierul de ieșire energie.out conține linii, fiecare linie conține numărul valorilor pe care le poate avea pentru testul .
Restricții și precizări
- se garanteză că pentru toate datele de test valoarea lui n este o putere de 2
- ;
- ;
- pentru teste în valoare de 30 de puncte
Exemplu
energie.in
5
4 1
4 2
4 7
16 2
16 3
energie.out
3
2
0
14
12
Explicație
Pentru singura valoare a lui pentru care se poate deschide camera este 1. Pentru este nevoie de cel puțin 2 ritualuri.
Pentru valorile lui E pentru care nu se poate deschide camera sunt 3,4, iar pentru toate valorile posibile a lui E permit deschiderea camerei.