Hide

Problem A
Stöðuflutningafylki

Languages en is

Búið til forrit sem þið getið notað til stöðuflutningafylkislausna í framhaldinu.

Stöðuflutningafylki A gefur fjölda leiða til að komast frá einni stöðu í aðra. Til dæmis ef við höfum 5 stöður þá er a3,2 fjöldi leiða til að fara úr stöðu 3 í stöðu 2. Ef þetta er 0 er engin leið.

Líta má á slíkt stöðuflutningafylki sem nágrannafylki á stefndu neti (sem er ekki endilega einfalt). Þá er verið að biðja um fjölda vega frá einhverjum leyfilegum upphafshnút í einhvern leyfilegan endahnút með nákvæmlega k leggjum.

Inntak

Fyrsta lína inntaksins inniheldur þrjár jákvæðar heiltölur n,m,k. n er fjöldi staða og uppfyllir n20. m er gildið sem mátta á úttakið við og uppfyllir 2m109+7. k er fjöldi skrefa sem á að taka og uppyfyllir 0k1018. Næst koma n línur, hver með n heiltölum aðskilin með bilum. Þessar línur gefa stöðuflutningafylkið, hver talnanna í fylkinu er eins stafa ekki neikvæð heiltala. Næsta lína gefur fjölda leyfilegra upphafsstaða 1sn, og línan á eftir gefur þessar s ólíku upphafsstöður. Næstu tvær línur gefa leyfilegar endastöður með sama hætti. Allar stöður eru táknaðar með heiltölu frá 0 til n1.

Úttak

Prentið fjölda leiða frá leyfilegri upphafsstöðu í leyfilega endastöðu með stöðuflutningafylkinu. Mátið svarið við m.

Sample Input 1 Sample Output 1
2 1000 10
1 1
1 0
1
1
2
0 1
89
Hide