r;c;t; sy;sx; gy;gx; char b[10][12]; typedef double mtx[100][100]; mtx m,n,e; y;x;v;u;j;i; mul(mtx a){ memcpy(n,m,sizeof n); for(y=0;y<100;++y){ for(v=0;v<100;++v){ m[y][v]=0; for(j=0;j<100;++j){ m[y][v]+=n[y][j]*a[j][v]; } } } } f(l){ if(l>1){ f(l>>1); mul(n); } if(l&1){ mul(e); } } main(){ scanf("%d%d%d ",&r,&c,&t); scanf("%d%d ",&sy,&sx); scanf("%d%d ",&gy,&gx); for(y=0;y