<prompt> Kuna barabara yenye n 2 viwanja, ambapo kuna viwanja n kila upande wa barabara. Viwanja kwa kila upande vimepewa nambari kutoka 1 hadi n. Katika kila njama, nyumba inaweza kuwekwa.Rudisha _idadi ya njia ambazo nyumba zinaweza kuwekwa hivi kwamba hakuna nyumba mbili zilizo karibu kwa kila upande wa barabara_. Kwa kuwa jibu linaweza kuwa kubwa sana, lirudishe modulo 109 7.Kumbuka kwamba ikiwa nyumba itawekwa kwenye kiwanja cha ith upande mmoja wa barabara, nyumba inaweza pia kuwekwa kwenye kiwanja cha ith upande wa pili wa barabara.Mfano wa 1:Ingizo: n 1Pato: 4Maelezo:Mipango inayowezekana:1. Viwanja vyote ni tupu.2. Nyumba imewekwa upande mmoja wa barabara.3. Nyumba imewekwa upande wa pili wa barabara.4. Nyumba mbili zimewekwa, moja kila upande wa barabara.Mfano wa 2:Ingizo: n 2Pato: 9Maelezo: Mipangilio 9 inayowezekana imeonyeshwa kwenye mchoro hapo juu.Vikwazo: 1 n 104  <response>: def k_distant_indicesnambari, ufunguo, k: matokeo kwa mimi katika anuwailennambari: kwa j katika safumax0, i - k, mini k 1, lennambari: ikiwa numsj kitufe: tokeo.ongezai mapumziko matokeo ya kurudi 