Time limit: 1s
Memory limit: 64MB
Input:
Output:
Cerință
Se consideră o tablă de dimensiuni x cu o singură bilă pe căsuța .
Se definește o operație în felul următor:
- Alegem căsuța dacă conține o bilă și casuțele , sunt libere.
- Ștergem bila din căsuța și adăugăm câte o bilă în căsuțele și .
Bilele adăugate în urma unei operații trebuie să rămână pe tablă.
Se dă , care este -ul minim pentru care se poate elibera o zonă triunghiulară de mărime cu colțul în prin utilizarea operației descrise.
Zona pe care vrem să o eliberăm pentru :
Date de intrare
Pe prima linie se găsește .
Date de ieșire
Pe prima linie se va găsi un singur număr, .
Restricții și precizări
- ;
- nu este divizibil cu ;
- Dacă zona dorită nu se poate obține se va afișa ;
Exemplul 1
stdin
2
stdout
3
Explicație
Pentru avem nevoie de o matrice de x .
Mutările sunte acestea: