Până acum, pentru a găsi o comoară, un căutător trebuia sa treacă de diferite teste: trebuie să scape de bolovani uriaşi, de balauri, de săgeţi otrăvite. Comoara din insula piraţilor este mai specială, deoarece căpitanul care a ascuns-o a dorit să se asigure ca doar cineva care este perspicace va reuşi să ajungă la ea. Astfel, el a introdus o ultimă probă de perspicacitate, care se găseşte chiar în faţa intrării la comoară. Această ultimă probă este proba vaselor.
Căutătorii au la dispoziţie trei vase. Vasul are capacitatea , vasul are capacitatea , iar vasul are capacitatea . Capacităţile celor vase îndeplinesc relaţiile: şi .
La începutul probei, este întotdeauna plin, iar şi goale. Pentru a trece cu succes de această probă şi a ajunge la comoară, căutătorii trebuie să facă în aşa fel încât să rămână în oricare dintre vase litri de apă.
Pentru aceasta ei pot efectua una sau mai multe mutări. O mutare din vasul în vasul constă din turnarea conţinutului vasului în vasul până când vasul se goleşte sau vasul se umple.
Cerinţă
Ajutaţi căutătorii de comori să treacă de ultima probă şi ei vă vor da o parte din comoara găsită.
Date de intrare
Fişierul de intrare comoara.in are două linii. Pe prima linie se află numere naturale separate prin câte un spaţu , având semnificaţia din enunţ. Pe a doua linie se găseşte un număr natural reprezentând numărul de litri de apă ce trebuie să rămână într-un vas pentru a trece proba.
Date de ieşire
Fişierul de ieşire comoara.out va conţine pe prima linie un număr natural , reprezentând numărul de mutări efectuate.
Pe următoarele linii vor fi descrise cele mutări, câte o mutare pe o linie. O mutare va fi descrisă ca o pereche de numere distincte din mulţimea , cu semnificaţia se toarnă apă din vasul în vasul .
Restricții și precizări
- numărul de mutări nu trebuie să fie minim însă el nu trebuie să depăşească
- testele folosite vor avea soluţie
- nu se acordă punctaje parţiale
Exemplu
comoara.in
3 5 8
4
comoara.out
6
3 2
2 3
1 3
2 3
3 2
2 1
Explicație
În cele vase rămân următoarele cantităţi:
, , , , , .