Hodnik hotela ima soba u nizu. Svaka soba je ili prazna ili zauzeta, a menadžer ima jedno pravilo: dve zauzete sobe nikada ne smeju biti jedna do druge.
Upiši za praznu sobu i za zauzetu, i svaki dozvoljeni raspored hodnika postaje niz od cifara u kome nikoje dve jedinice ne stoje jedna pored druge.
Ispiši sve takve nizove.
Rasporedi moraju izaći u rastućem redosledu, ako svaki niz čitamo kao broj - dakle skroz prazan hodnik je prvi, a raspored sa zauzetim sobama najviše ka početku je poslednji.
Ulaz
U jedinom redu ulaza nalazi se ceo broj - broj soba.
Izlaz
Ispiši svaki dozvoljeni raspored u zasebnom redu, kao cifara razdvojenih jednim razmakom, u redosledu opisanom iznad.
Primer
4
0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 1 0 0 0 1 0 0 1 1 0 1 0
Za postoji osam rasporeda. Nizovi poput 0 1 1 0 i 1 1 0 0 nedostaju jer stavljaju dve zauzete sobe jednu pored druge.