sub mul{ my@C; for$y(@@){ for$x(@@){ ($C[$y*10+$x]+=$Z[$y*10+$_]*$_[$_*10+$x])%=1e9+7for@@ } } @C } $Z[11*$_]=1for@@=0..9; $N=<>; (@Z=mul@Z),$N+1>>$=&1and@Z=mul map{vec"\xff\x38\xea\xa3\xdf\x3c\xf2\x89\x2e\x22\x42\x03\x08",$_,1}0..99while$=--; print$Z[9]